文档库 最新最全的文档下载
当前位置:文档库 › S7-200PLC与PC自由口通讯的多种实现方法

S7-200PLC与PC自由口通讯的多种实现方法

S7-200PLC与PC自由口通讯的多种实现方法
S7-200PLC与PC自由口通讯的多种实现方法

S7-200PLC与PC自由口通讯的多种实现方法

1 引言

西门子S7-200PLC是德国西门子公司生产小型PLC。S7-200以其高可靠性、指令丰富、内置功能丰富、强劲通讯能力、较高性价比等特点,工业控制领域中被广泛应用。S7-200PLC突出特点之一是自由口通讯功能。如何实现S7-200PLC 与个人计算机互联通信,是S7-200PLC应用技术关键。

可编程控制器与计算机之间通讯一般是RS-422口或RS-232C口进行,信息交换方式为字符串方式,运用RS-232C或RS-422通道,容易配置一个与计算机进行通信系统,将所有软元件数据和状态用可编程控制器送入计算机,由计算机采集这些数据,进行分析及运行状态监测。用计算机改变可编程控制器设备初始值和设定值,实现计算机与可编程控制器直接控制,一旦确定了可编程控制器控制指令,就能很方便与计算机连接。

2 S7-200自由口通讯模式

S7-200支持多种通讯模式,如点点接口(PPI)、多点接口(MPI)、Rrofibus DP 等。PPI等通讯协议主要用于西门子系列产品之间通讯以及对PLC编程。自由口模式下,可由用户控制串行通讯接口,实现用户自定义通讯协议。用户可以用梯形图程序调用接收中断、发送中断、发送指令(XMT)、接受指令(RCV)来控制通信操作。自由口模式下,通信协议完全由梯形图程序控制。

S7-200CPU上通信口是与RS-485兼容9针D型连接器,PLC还提供了实现RS-485与 PC机上RS-232C相连接PC/PPI电缆,利用它可以方便实现S7-200

系列PLC与PC之间硬件连接。

S7-200编程软件为STEP7-Micro/WIN32,该软件有STL、FBD和Ladder三种编程模式,有SIMATIC指令和IEC131-3指令两种指令。本文所给出范例是使用SIMATIC指令STL编程。

3 S7-200 PLC端通讯程序实现

PLC程序分为主程序和中断程序。主程序完成初始化通信口、开中断、判断、发送数据等功能,中断程序完成接收和发送数据功能。接收指令(RCV)启动或终止接收信息功能,必须为接收操作指定开始和结束条件。发送指令(XMT)自由口模式下依靠通讯口发送数据。

3.1 控制字选取

反映CPU工作方式模式开关当前位置特殊存储器位为SM0.7,它控制自由端口模式进入。当 SM0.7为0时,模式开关处于TREM位置;当SM0.7为1时模式开关处于RUN位置。而当模式开关位于RUN位置时,才允许进行自由口通讯。

SMB30是自由口模式控制字节,用来设定校验方式、通讯协议、波特率等通讯参数(其它控制字设定参阅有关书籍)。

3.2 程序一些简单介绍

NETWORK1

LD SM0.1 // 第一次扫描

MOVB 16#09,SMB30

//自由口通讯模式:9600波特率,无奇偶校验,8个数据位

MOVB 16#7C,SMB87 //接收信息状态字节

MOVB 16#53,SMB88

//设置信息开始字符“S”

MOVB 16#45,SMB89

//设置信息结束字符“E”

MOVW +5,SMW90

//设定空闲行时间间隔(ms)

MOVW +179,SMW92

//字符间/信息间定时器超时值(ms)

MOVB 60,SMB94 //接收字符个数

NETWORK2

LD SM0.1 MOVB 16#53,VB2499

//设置接收和发送缓冲区首址

ATCH 发送完中断,9

//把发送完成中断和发送完成中断子程序连接起来

ATCH 接收完中断,23

//把接收完成中断和接收完成中断子程序连接起来

ENI //允许中断

PLC程序主要流程框图如图1所示:

图1 PLC程序流程

4 自由口通讯PC 端程序实现

充分利用计算机数据处理强大功能,可以上位机编写程序来实现计算机与PLC通讯。可以用VC或VB实现上位机和PLC通讯。

4.1 利用VC6.0 或VC6.0 MSComm控件实现

MSComm控件Microsoft公司提供简化Windows下串行通讯编程ActiveX控件,它为应用程序提供了串口收发数据简便方法。PC机RS-232口与PLC进行通信,该通信控件提供了使用RS-232开发串行通信软件细则,使用事件驱动或查询方式来解决开发通信软件中遇到问题。事件驱动是一种强大处理问题方法,对事件发生跟踪和处理通信软件中用Oncomm来实现,它包括检测和处理通信错误等;查询方式则要求设计者自行读CommEven值,并判断发生何种事件,再对之进行处理。该控件有许多重要属性,主要属性如附表所示。

附表 MSComm属性

开发通信软件只需上述几个重要属性设置好通信口,然后用SetOutput指令发送命令。通信协议,待PC机与PLC握手成功后,可按特定数据格式GetInput 或SetOutput来接收或发送数据。

4.2 利用VC6.0 CSerialPorts类实现

程序中使用多个串口,还要做很复杂处理工作,那么最好不用MSComm控件。这时候不愿意自己编写底层函数,就可以使用CSerial Ports类。

这个类是由Remon编写。其中详细功能可以其网站上查询。

将SerialPort.h 和 SerialPort.cpp两个类文件复制到工程文件夹中,用Project -> Add to project -> Files命令将上述两个文件加入工程。

串口初始化:

这种方式下,串口初始化通常放一个自定义函数中,这样可以使用多不同端口,下面以初始化COM为例给出部分代码。

void CtestView::OpenCom2()

{ DCB dc;

dc.DCBlength = sizeof(DCB);

dc.BaudRate = CBR_9600;

//数据传输速率为9600

dc.ByteSize = 8;

//8位数据位

dc.StopBits = ONESTOPBIT;

//1位停止位

dc.Parity = NOPARITY;

//无校验

}

其中DCB(设备控制块)是一种数据结构,实现串口属性设置。

数据接收和发送:

数据接收是调用了ReadByte函数,每次读取一个BYTE型变量,多个数据读取可以循环实现。数据发送是调用WriteByte函数,每次只能发送一个无符号char型与之等价数据,多个数据可以循环实现。

4.3 利用PCommPro应用软件实现

与PLC通讯时,PC机还可采用PCommPro应用软件,该软件是Win32初级API 函数调用来控制和使用通讯端口。与VB/VC中MComm控件相比较,使用较复杂些,但通讯效率高输出控制较好。

程序中PC机接收数据采用回调函数处理方式,即欲建立事件,需给定一个函数址,当事件发生时,Pcomm便到该回调函数所址去执行该程序代码。所谓回调函数是指当调用一个函数时(尤其是API),该函数会要求调用者提供一个函数址,当被调用函数执行后,会再去调用此函数,目是将结果传送回来让用户知道,或是该被调用函数需要另一个参考函数运算等,这种做法就称为回调。Pcomm中回调函数主要介绍以下几种。

Sio_term_irq:当收到终止字符时引发事件程序;

Sio_cnt_irq:接收到固定字符时引发事件;

Sio_modem_irq:当硬件线路电压发生变化时,引发事件,硬件线路包括DCD,DSR,CT S,RI4支管脚;

Sio_break_irq:当接到中断信号时引发事件。

程序设计中要具体情况来选择不同回调函数。例:数据以ASCII值形式传递时,可以使用 Sio_term_irq函数,即当收到终止字符时引发事件程序,也可以使用其它回调函数。但当传递数据以字节形式表示时,使用Sio_term_irq 函数可能会引发一些问题,是传递数据值可能与函数所设置终止字符相同,可能造成接收数据不完整。

图2 PC主要程序流程框图

应用到其它函数还有如下:

sio_open():打开通信端口;

sio_ioctl():设置传输端口参数,给定参数有三个,有端口号码、波特率和参数模式(由数据位、停止位和奇偶检验位3部分组成);

sio_read():从接收缓冲区中读取字符串;

sio_write():把发送缓冲区中数据发送出去;

sio_close():关闭通讯端口,此操作会导致所有接收和传送操作都停止。

PC程序主要流程框图如图2所示。

5 结束语

S7-200自由口通讯方式,使用户可以PLC指令自己定义通讯协议,与任何公开通讯协议RS-422或RS-232C接口设备进行通讯,使通讯范围大为增加,控制系统配制更加灵活。计算机普及,人们更希望享受PLC高性能控制功能同时,利用个人计算机大量丰富软件,将PLC信息转换成各类画面显示,并可以对PLC 参数进行实时修改,达到管理、控制一体化。

S7-200通讯的编程步骤---自由口通讯

PLC 和变频器 频器博客原创(https://www.wendangku.net/doc/9b9933474.html,)
S7通讯的编程步骤-----自由口通讯 S7-200 通讯的编程步骤---自由口通讯
S7-200 自由口通讯是基于 RS485 通讯基础的半双工通讯, 因此, 发送和接收指令不能同时执行。 自由口通讯使用 SMB30(口 0)和 SMB130(口 1)来定义通讯口 的工作模式。SMB30/SMB130 各位的定义如下:
图 1:通讯口工作模式寄存器
使用自有口通讯,SM30.0 和 SM30.1(SM130.0 和 SM130.1=0) 必须分别为 1 和 0。 发送指令(XMT) 一、 发送指令(XMT) 使用 XMT 发送指令可以把存于缓冲区中的数据, 一次发送一个或
1

PLC 和变频器 频器博客原创(https://www.wendangku.net/doc/9b9933474.html,)
多个字节的数据,最多为 255 个。发送完最后一个字符后还可以连接 到一个发送完中断(端口 0 为 9,端口 1 位 26,见下表) 。
图 2:中断事件表
2

PLC 和变频器 频器博客原创(https://www.wendangku.net/doc/9b9933474.html,)
发送缓冲区的格式如下表所示:
图 3:发送缓冲区的格式 说明: T+0:发送信息的字节个数需要提前定义。 T+1~T+255:要发送的数据字节
和 XMT 有关的寄存器:SMB4 的 SM4.5 和 SM4.6。SM4.5=1 时,口 0 发送完毕;SM4.6=1 时,口 1 发送完毕。 由以上可以看出,有两种方法可以检测端口 0 或 1 的数据发送 状态:一种是利用中断,一种是利用寄存器 SMB4 的第 5 位(口 0) 和第 6 位(口 1) 。 接收指令(RCV) 二、 接收指令(RCV) 使用接收指令(RCV)可以从端口 0 或 1 接收一个或多个字节的 数据(最多 255 个) ,并存于数据缓冲区。接收完最后一个字节后可 以连接到一个接收完中断(口 0 是 23,口 1 是 24,见图 2 所示) 。 接收缓冲区的格式如下表所示:
3

实现财务自由三大核心工具

财务自由三大核心工具 一、常见得理财工具 在瞧三大核心工具之前,我们瞧下常见得理财工具都有哪些呢?如下图: 根据风险程度得不同,可以把理财工具分为4类。 第一类,无风险得理财工具。 无风险得理财工具主要有5个,这5个理财工具都能带来持续得现金流。它们就像就是小狗钱钱那本书中下金蛋得鹅一样,会持续得下金蛋。这5种理财工具没有风险,但就是收益率也比较低。年化收益率一般在3%-5%左右。

虽然这类理财工具收益低,但却就是现金管理得好工具。很多人把钱放银行卡存活期。活期年化利率只有0、35%,还不到以上工具得十分之一。即使从消费、取现得便利性考虑,把活期存款买入货币基金也能把收益率提高10倍以上。 二、无风险得理财工具 1、定期存款 银行理财(保本型),就是银行卖得保本型理财产品。 提示一点,如果买银行理财产品一定要注意就是不就是保本型。很多时候在银行漂亮小姐姐得热情得推荐下,很多人会忽略掉自己买得银行理财产品就是不就是保本型得。 如果买到了不保本得银行理财产品也就是可能会大幅亏损得。一定要记得银行就是不会为您买得非保本型得理财产品负责得。 2、国债 国债就就是国家借钱开得借条。只要国家还在,这个钱就会还得,所以安全性没得说。 国债逆回购,本质就就是国债抵押借款。手里有国债但就是缺钱得人把国债抵押了借钱。手里有钱得人把钱借出去。 比如小A手里有10万元,小B手里有11万元得国债。小B把11万得国债抵押了,小A把10万元借给小B。如果到期了小B没有还钱,那么11万国债就会被卖掉还给小A。因为国债就是没有风险得,所以小A也就是没有风险得。有时市场缺钱,借钱不容易得时候,7天得逆回购年化利率可能高达20%左右。这也就是无风险得超额收益了。如果有个10万本金,每年也能白白多赚上千元。这就就是知识得力量。 下面瞧一下3天期国债逆回购得年化收益率。

实现S-SMART自由口通讯

如何实现S-SMART自由口通讯

————————————————————————————————作者:————————————————————————————————日期:

如何实现S7-200SMART自由口通讯 自由口通讯协议的关键条件 定义开始接收消息和停止接收消息的条件。 1、空闲线检测:设置il=1,sc=0,bk=0,smw90/smw190>0 空闲线条件定义为传输线路上的安静或者空闲的时间。SMW90/SMW190中是以ms为单位的空闲时间。在该方式下,从执行接收指令开始起动空闲时间检测。在传输线空闲的时间大于等于SMW90/SMW190中设定的时间之后接收的第一个字符作为新信息的起始字符。接收消息功能将会忽略在空闲时间到达之前接收到的任何字符,并会在每个字符后面重新启动空闲线定时器。 空闲线时间应大于以指定波特率传送一个字符所需要的时间。空闲线时间的典型为以指定的波特率传送3个字符所需要的时间。传输速率为19200bit/s时候,可设置空闲时间为2ms。对于二进制协议,没有特定起始字符的协议或指定了消息之间最小时间间隔的协议,可以将空闲线检测用作开始条件。 2、起始字符检测:设置il=0,sc=1,bk=0,忽略smw90/smw190 起始字符是消息的第一个字符,以SMB88/SMB188中的起始字符作为接收到的消息开始的标志。接收消息功能忽略起始字符之前收到的字符,起始字符和起始字符之后收到的所有字符都存储在消息缓冲区中。起始字符检测一般用于ASCII协议。 3、空闲线和起始字符:设置il=1,sc=1,bk=0,SMW90/SMW190大于0 满足空闲线条件之后,接收消息功能查找指定的起始字符。如果接收到的字符不是 smB88/smb188指定的起始字符,将开始重新检测空闲线条件。在满足空闲线条件之前接收到的以及起始字符之前接收到的字符都将会被忽略。这种方式尤其适合用于通讯链路上有多台设备的情况。 4 、break检测:设置il=0,sc=0,bk=1,检测smw90/smw190和smb88/smb188以接收到的break(断开)作为接收消息的开始。当接收到的数据保持为0的时间大于完整字符(包含起始位,数据位,奇偶校验位和停止位)传输的时间,表示检测到break。断开条件之前接收到的字符将忽略,断开条件之后接收到的任意字符都会存储在消息缓冲区中。 5、break和起始字符:il=0,sc=1,bk=1,忽略smw90/smw190 断开条件满足后,接收消息功能将查找指定的起始字符。如果接收到的字符不是起始字符,将重新搜索断开条件。所有在断开条件满足之前在接收到起始字符之前接收的字符都会忽略。起始字符和所有后续字符一起存入消息缓冲区 6、任何字符开始接受:设置il=1,sc=0,bk=0,smw90/smw190=0 忽略smb88/smb188中的起始字符。应为smw90/smw190中的空闲线时间为0,接收指令已经执行,便将立即开始强制接收所有的任意字符,并将存入消息缓冲区。

200的自由口通讯说明

自由口通讯概述 S7-200PLC的通讯口支持RS485接口标准。采用正负两根信号线作为传输线路。 工作模式采用串行半双工形式,在任意时刻只允许由一方发送数据,另一方接收数据。 数据传输采用异步方式,传输的单位是字符,收发双方以预先约定的传输速率,在时钟的作用下,传送这个字符中的每一位。 传输速率可以设置为1200、2400、4800、9600、19200、38400、57600、115200。 字符帧格式为一个起始位、7或8个数据位、一个奇/偶校验位或者无校验位、一个停止位。 字符传输从最低位开始,空闲线高电平、起始位低电平、停止位高电平。字符传输时间取决于波特率。 数据发送可以是连续的也可以是断续的。所谓连续的数据发送,是指在一个字符格式的停止位之后,立即发送下一个字符的起始位,之间没有空闲线时间。而断续的数据发送,是指当一个字符帧发送后,总线维持空闲的状态,新字符起始位可以在任意时刻开始发送,即上一个字符的停止位和下一个字符的起始位之间有空闲线状态。 示例:用PLC连续的发送两个字符(16#55和16#EE)(程序如图3和图4),通过示波器测量CPU通讯端口管脚3/8之间的电压,波形如下图1.: 示例说明: 16进制的16#55换算成2进制等于2#01010101,16进制的16#EE换算成2进制等于2#11101110。如图所示,当数据线上没有字符发送时总线处于空闲状态(高电平),当PLC发送第一个字符16#55时,先发送该字符帧的起始位(低电平),

再发送它的8个数据位,依次从数据位的最低位开始发送(分别为1、0、1、0、1、0、1、0),接着发送校验位(高电平或低电平或无)和停止位(高电平)。因为本例中PLC连续的发送两个字符,所以第一个字符帧的停止位结束后便立即发送下一个字符帧的起始位,之间数据线没有空闲状态。假如PLC断续的发送这两个字符,那么当PLC发送完第一个字符帧的停止位后,数据线将维持一段时间空闲状态,再发送下一个字符帧。 字符传输的时间取决于波特率,如果设置波特率为9.6k,那么传输一个字符帧中的一位用时等于1/9600*1000000=104us,如果这个字符帧有11位,那么这个字符帧的传输时间等于11/9600*1000=1.145ms. 通讯口初始化 SMB30(对于端口0)和SMB130(对于端口1)被用于选择波特率和校验类型。SMB30和SMB130可读可写。见下图2. 图2.特殊存储器字节SMB30/SMB130 示例:定义端口0为自由口模式,9600波特率,8位数据位,偶校验,程序如下图3.:

实现财务自由的6大步骤

实现财务自由的6大步骤 行者的话: 大多数人都希望有一份工资收入,之所以会这样是因为他们有恐惧和贪婪之心。先说恐惧感,没钱的恐惧会刺激我们努力工作,当我们得到报酬时,贪婪或欲望又开始让我们去想所有钱能买到的东西。于是就形成了一种模式。”(起床,上班,付账,再起床,再上班,再付账……)“比如说吧,如果人们害怕没有钱花,就立刻去找工作,然后挣到了钱,使恐惧感消除。这样做似乎很对。可一旦这样理解,他就不会去思考这样一个问题,一份工作能长期解决你的经济问题吗?依我看,答案是‘不能’,尤其从人的一生来看更是如此。工作只是试图用暂时的办法来解决长期的问题。” 从长期来看,重要的不是你挣了多少钱,而是要看你能留下多少钱,以及留住了多久。 -------------------------------------------------------------------------------- 世界第一名的理财大师约翰顿·普来敦爵士,从20岁的时候开始理财,理到80岁的时候,理出了80多亿美元!可见一个人掌握理财技术是多么重要。 “财商”这一词汇的创始人,《富爸爸》的作者罗伯特·清崎先生说过:“储蓄全都是输家的策略,你要尽快地实现财务自由。”而我本人也是这么认为,可见,财商对一个人的信念影响有多大。 我认为,这里面没有单纯的“对与错”的问题,而是思想有差别,立场不同而已。 又因为,我是一个中国人,根深蒂固的国学思维,得以让我“天才”地解决了这二个方案的互补性。 教育、经验、充足的资金,这三点是至为重要的原则。今天我把个人学习到的,领悟出来的,并且我本人正在亲自应用到的,这套理财模式拿出来,与各位进步人士共享、交流。 要获得财务自由,固然需要一系列的方法和步骤,但最主要的是——你的观念。钱,即是观念。美国的汽车大王亨利·福特曾经说过:“你相信你能,或者是不能,你都是对的。”那么,我们如何富有地生活,得以实现财务自由呢? 首先你需要列出你每月的基本生活费用,你必须先算出你自己在衣、食、住、行,这些方面上能花多少钱,然后写在正式的笔记本上。 以我本人为例:我一天在吃饭上,花费是50元,一个月就是1500元;我买衣服,一个月平均能买二件,500元就足够了;我的房子,这个……不用付了,老爸已经出钱给我买了一所;交通费,我基本上天天在市内转悠,需要200元;另外我还有社会上的应酬,我把它控制在500元以内,再加上其它的杂项费,如电话费、煤气费、采暖费……那么,我起码的生活费用就是3000块人民币一个月。 你兴许有这样的或那样的花销,上有父母,下有子女,还有爱人……结果一算,可能每月最低的生活费用要花4000元人民币——以我生活的辽宁锦州地区水平而言,我就假定你是4000元一个月。然后,再列出你每月的理想生活费用是多少,比如是4万元。写出来的数字千万要具体、详细。当然,每个人不同,生活条件也不同,有的人可能是40万一个月,有的人还可能是400万一个月,但是请你记住,这是要经过你自己认真推算出来的数字,而不是一个玩笑数字。因为对待财务问题小心谨慎,并且精确,禁止使用“可能”、“大约”之类的字眼,这就是一个人对待金钱最起码、最正确的态度。 在对待金钱方面上,我本人一直坚持一点: ——储蓄是输家的策略,但它是所有理财产品中唯一最安全、最简单的、最实用的。 ——尽管储蓄它很慢,但适用于绝大多数人,所以我们主要来讨论:“如何在储蓄的情况下,打造财务自由”的理财模式。

如何实现S7-200SMART自由口通讯

如何实现S7-200SMART自由口通讯 自由口通讯协议的关键条件 定义开始接收消息和停止接收消息的条件。 1、空闲线检测:设置il=1,sc=0,bk=0,smw90/smw190>0 空闲线条件定义为传输线路上的安静或者空闲的时间。SMW90/SMW190中是以ms为单位的空闲时间。在该方式下,从执行接收指令开始起动空闲时间检测。在传输线空闲的时间大于等于SMW90/SMW190中设定的时间之后接收的第一个字符作为新信息的起始字符。接收消息功能将会忽略在空闲时间到达之前接收到的任何字符,并会在每个字符后面重新启动空闲线定时器。 空闲线时间应大于以指定波特率传送一个字符所需要的时间。空闲线时间的典型为以指定的波特率传送3个字符所需要的时间。传输速率为19200bit/s时候,可设置空闲时间为2ms。 对于二进制协议,没有特定起始字符的协议或指定了消息之间最小时间间隔的协议,可以将空闲线检测用作开始条件。 2、起始字符检测:设置il=0,sc=1,bk=0,忽略smw90/smw190 起始字符是消息的第一个字符,以SMB88/SMB188中的起始字符作为接收到的消息开始的标志。接收消息功能忽略起始字符之前收到的字符,起始字符和起始字符之后收到的所有字符都存储在消息缓冲区中。起始字符检测一般用于ASCII协议。 3、空闲线和起始字符:设置il=1,sc=1,bk=0,SMW90/SMW190大于0 满足空闲线条件之后,接收消息功能查找指定的起始字符。如果接收到的字符不是smB88/smb188指定的起始字符,将开始重新检测空闲线条件。在满足空闲线条件之前接收到的以及起始字符之前接收到的字符都将会被忽略。这种方式尤其适合用于通讯链路上有多台设备的情况。 4 、break检测:设置il=0,sc=0,bk=1,检测smw90/smw190和smb88/smb188 以接收到的break(断开)作为接收消息的开始。当接收到的数据保持为0的时间大于完整字符(包含起始位,数据位,奇偶校验位和停止位)传输的时间,表示检测到break。断开条件之前接收到的字符将忽略,断开条件之后接收到的任意字符都会存储在消息缓冲区中。 5、break和起始字符:il=0,sc=1,bk=1,忽略smw90/smw190 断开条件满足后,接收消息功能将查找指定的起始字符。如果接收到的字符不是起始字符,将重新搜索断开条件。所有在断开条件满足之前在接收到起始字符之前接收的字符都会忽略。起始字符和所有后续字符一起存入消息缓冲区 6、任何字符开始接受:设置il=1,sc=0,bk=0,smw90/smw190=0

实验十 自由口通信实验

实验十自由口编程实验 一、实验目的 了解PLC通信功能;初步掌握PLC自由口通信编程方法。 二、实验设备 1、THSMS-A型实验装置二台 2、安装了STEP7-Micro/WIN4.0编程软件的计算机一台 3、PC/PPI编程电缆,网络连接器。 4、锁紧导线若干 三、实验内容与步骤 (1)输入以下程序,通过串口调试软件(可从网上下载,下图为某一款软件主界面)或windows超级终端(使用方法附后,如果你的计算机中没有,请找老师或者从网上下载)观察现象。 Network 1 // 网络标题 // 传送:“S7-200你好”到VW100开始的五个字(十个字节) LD SM0.1 MOVB 16#09, SMB30 //9600,8,N,1 MOVW 16#5337, VW100 //“S”和“7”的ASCII码 MOVW 16#2D32, VW102 //“-”和“2”的ASCII码 MOVW 16#3030, VW104 //两个“0”的ASCII码 MOVW 16#C4E3, VW106 //“你”字的汉字机内码,产生办法:找到汉字区位码,将区码和位码分别变为16进制,再分别加上A0即得 MOVW 16#BAC3, VW108 //“好”的机内码 MOVB 10, VB99 //缓冲区有10个字节(即“S7-200你好”),缓冲区格式见教材P145图7-22 Network 2 LD SM0.5 //秒脉冲,占空比50% EU XMT VB99, 0 //上升沿发送VB99中写明的字节数,从端口0发送 (2)输入以下程序,通过串口调试软件(可从网上下载,下图为某一款软件主界面)或windows超级终端(使用方法附后,如果你的计算机中没有,请找老师或者从网上下载)观察现象。 主程序: Network 1 // 网络标题 // 网络注释 LD SM0.1 MOVB 9, SMB30 MOVB 1, VB100 MOVB 'A', VB101 Network 2 LD SM0.1 ATCH INT0, 8 ENI Network 3 LD I0.1

S7-200自由口通讯程序

S7-200自由口通讯程序 MAIN:S7200自由口通讯程序 LD SM0.1 CALL SBR_0:SBR0 //初始化子程序 LD SM0.7 = SM30.0 SBR_0:初始化子程序 LD SM0.0 MOVW +2, VW8 //PLC自由口地址,此处每台机器需设不同的地址 LD SM0.0 MOVB 9, SMB30 //通讯参数,波特率9600,自由口通讯 MOVD &VB100, VD40 MOVW +10, VW54 MOVB 12, VB150 MOVB VB9, VB151 MOVD &VB151, VD60 MOVB 6, SMB34 中断间隔6毫秒 ATCH INT_0:INT0, 10 连接定时中断 ATCH INT_1:INT1, 8 连接字符接收中断 ENI INT_0:中断程序入口定时中断 LD SM0.0 DTCH 10 解除定时中断 MOVD VD40, VD46 VB100的地址送VD46 MOVW +10, VW44 MOVW +10, VW54 ATCH INT_2:INT2, 8 //接收中断起用服务程序INT2 INT_1: 延时转向INT0 LD SM0.0 MOVB 5, SMB34 ATCH INT_0:INT0, 10 INT_2: 接受地址,并判断 LDB= SMB2, VB9 //地址和本机相符 MOVW VW8, AC0 累加器 MOVB 255, SMB34 ATCH INT_3:INT3, 8 //起用中断服务INT3,接受包 ATCH INT_5:INT5, 10 //起用延时监控服务INT5 CRETI LDB= SMB2, VB9 //地址和本机不符 NOT ATCH INT_0:INT0, 10 //返回中断入口

S7-200 SMART PLC 串口通信说明(图文并茂)

S 7-200 S M A R T 串口通信简介 S 7-200 S M A R T 支持的串口通信硬件及连接资源如表 1所示: 注意:1. P P I 模式只支持 S 7-200 S M A R T C P U 与 H M I 设备之间的通信; 2. 通信信号板的工作模式(R S 485/R S 232)是由用户决定的,可以在 M i c r o /W I N S M A R T 中通过设置系统块来设置。 详细设置方法见:如何设置串口通信参数 通信端口定义 1.S 7-200 S M A R T C P U 本体集成 R S 485 端口 (端口 0) 表 2. S 7-200 S M A R T C P U 本体集成 R S 485 端口引脚定义 2.通信信号板 表 1.S 7-200 S M A R T 串口参数 CPU 本体集成通讯口通信信号板(S B C M 01)通讯口类型R S 485 R S 485 R S 232 支持的通信协议 P P I / 自由口 / M O D B U S / U S S 波特率P P I (9600,19200,187500 b /s ) 自由口(1200,115200 b /s )连接资源 每个通信口可连接 4 个 H M I 设备 C P U 插座(9针母头)引脚号信号P o r t 0(端口0)引脚定义 1屏蔽机壳接地 224V 返回逻辑地(24V 公共端)3R S -485信号 B R S -485信号 B 4发送请求R T S (T T L )55V 返回逻辑地(5V 公共端)6+5V +5V ,通过100 O h m 电阻7+24V +24V 8R S -485信号 A R S -485信号 A 9 不用 10位协议选择(输入)金属壳屏蔽 机壳接地 表 3.通信信号板(P o r t 1)引脚定义 通信信号板(S B C M 01) 引脚标记 R S 485 R S 232 机壳接地 机壳接地T X /B R S 485-B R S 232-T x R T S R T S (T T L )R T S (T T L )M 逻辑公共端逻辑公共端R X /A R S 485-A R S 232-R x

西门子自由口通讯

一、串口特性设置 SMB30: ppdb bbmm pp:奇偶校验选择,00=不校验,01=偶校验,10=不校验,11=奇校验; d:每个字符的数据位,0=8位/字符,1=7位/字符; bbb:自由口通讯波特率(bit/s) 000=38400,001=19200,010=9600,011=4800,100=2400,101=1200,110=115.2K,111=57.6K;mm:协议选择,00=PPI/从站模式,01=自由端口协议,10=PPI/主站模式,11=保留(默认设置为00=PPI/从站模式); 二、报文接收的状态字 SMB86:nre0 0tcp; n=1:通过用户禁止命令终止报文接收。 r=1:接收报文终止,输入参数错误或无起始或结束条件。 e=1:收到结束字符。 c=1:接收报文终止,超出最大字符数。 t=1:接收报文终止,超时。 p=1:接收报文终止,奇偶校验错误。 三、报文接收的控制字 SMB87:报文接收的控制字,en,sc,ec,il c/m,tmr,bk,0; en:0=禁止报文接收,1=允许报文接收,每次执行RCV指令时检查允许/禁止接收报文位。sc:0=忽略SMB188,1=使用SM1B188的值检查报文的开始。 ec:0=忽略SM189,1=使用SM189的值检查报文的结束。 il:0=忽略SMW190,1=使用SMW190的值检测空闲状态。 c/m:0=定时器是字符间超时定时器,1=定时器是报文定时器。 tmr:0=忽略SMW192,1=超过SMW192中设置的时间时终止接收。 bk:0=忽略break(间断)条件,1=用break条件来检测报文的开始。 报文接收控制字节位用来定义识别报文的标准,报文的起始和结束标准均需定义。 SMB88=报文的起始字符 SMB89=报文的结束字符 SMW90=以ms为单位的空闲线时间间隔。空闲线时间结束后接收到的第一个字符是最新报文的起始字符。 SMW92=字符间/报文间定时值(用ms表示),如果超时停止接收报文。 SMW94=接收最大字符数(1-255),即使不用字符数计算来终止报文,这个值也应按希望的最大缓冲区来设置 四、接收指令的参数设置 RCV指令允许选择报文开始和结束的条件,SMB86-SMB94用于端口0,SMB186-SMB194用于端口1。

一个人如何才能达到财务自由

一个人如何才能达到财务自由 假设一个人在每年收入2万元,他把投入一万元进入资本市场,另外一半用于消费,那么也就是说,他每年需要的消费水平是一万元,在此情况下,他何时才能仅靠资本收益达到同样的消费水平呢?本文就是回答这个问题的。 我认为很多人都能实现消费一半储蓄一半的生活的,这种生活不难达到。 我们可以考虑如下几种情况,那就是当你的资本收入与你的现有消费水平相当时,那么你就基本上达到了财务自由了。这就是表中桔黄色数字所代表的意义。 当你的资本收入达到了你的消费水平的十倍时,也就是你的收入的五倍时,那么如果此时你不再工作,而完全依靠资本生活,那么我将认为资本市场的波动性将对你的生活构不成任何损害了。这就是表中蓝色数字代表的意义。 当你的资本收入达到了你的消费水平的你的消费水平的100倍,也就是你的收入水平的五十倍时,那么你将可以大大高于自己的现有消费能力,你将可以过上梦寐以求的富豪生活。这就是表中红色数字代表的意义。 当你的资本收入达到了你的消费水平的1000倍,那么你将是国内比较少见的超级富豪,真正的钻石王老五,这就是表中浅蓝色数字代表的意义。

当你的资本收入水平达到了你的消费水平的一万倍,那么我想你可以比肩巴菲特了,这就是图中棕色数字代表的意义。5% 10% 15% 20% 25% 30% 40% 50% 1 1.05 1.10 1.15 1.20 1.25 1.30 1.40 1.50 2

2.21 2.32 2.44 2.56 2.69 2.96 3.25 3 3.21 3.43 3.67 3.93 4.20 4.50 5.14 5.88 4 4.37 4.77

普通人实现财务自由的几个思路

普通人实现财务自由的几个思路 我们自己离财务自由有多远呢?让邦帮堂小编为您计算一下:以一般的金融产品为投资方式来算,你的财务自由目标资金量可以由:日常年花销/(投资年化收益-通货膨胀率)这个公式来粗略地得出答案。比如说你一年花销25万人民币,投资年化收益率在6%左右,通货膨胀率估算为4%,那么你就需要有1250万人民币的可投资资产本金。虽然公式不是百分之百精确和严谨,但确实可以作为一个大致的标准来衡量你的财务自由目标,大家不妨按自己的情况代入计算出自己的目标。 邦帮堂小编认为,对于被动收入还没有达到财务自由水准的伙伴,首先要做的就是增加自己的可投资本金,哪怕是由持续不断的主动收入积累而成,同时呢,充分学习投资理财知识,并且不断运用到实践当中去。为什么有钱的人会越来越有钱?因为他们都会靠钱生钱。 邦帮堂小编建议:大家一定要学会投资、敢于投资,因为只有投资,才能让你通过主动收入积累的财富不缩水;因为只有投资,才能让复利发挥神奇的魔力让你的财富雪球越滚越大;因为只有投资,才能让你永远保持清醒保持前瞻性,享受到时代发展前沿的红利。投资是一生的事业,越早行动越早规划,你就离财务自由的高度越近。试想一下,如果你04年买了十万块腾讯的股票,经过十几年几百倍的涨幅,现在你身价多少了?是不是已经财务自由了? 当一个人逐渐达到财务自由以后,他就可以有更多的时间去追求自己热爱的、想做的事情中去。如果能把工作与爱好相结合,那就是人生赢家了。有些还没有财务自由的伙伴觉得,只要达到财务自由,安安心心地享受人生就好了,何必再去有什么别的目标。但现实往往是,如果你仅仅以安逸享乐为目标,那么你离财务自由的目标将会越来越远。

实现财务自由的七大步骤

实现财务自由的七大步骤 第一步学会像富人一样思考 要实现财务自由,你必须能像富人一样思考,而不是中产阶级或者穷人那样思考。要从B象限或者I象限来观察和思考这个世界。 罗伯特清崎先生在实现财务自由之后,深感有产者和无产者之间的巨大差别,为了让更多的普通人摆脱财务的困境,提高财商,学会像富人一样思考,实现财务自由,过上理想的生活,因此发明了这款游戏。这款游戏一经推出,就成为了全球权威的财商教具,深受各界人士的欢迎。 第二步关注自己的事业,制定自己的财务目标 存在财务问题的人大多数是耗费了一生为别人工作,其中很多人在他们不能工作时就变得一无所有。 为了财务安全,人们需要关注自己的事业。你的 事业的重心是你的资产项,而不是你的收入项。 富人关注的焦点是资产而其他人关心的是收入。 只有你把额外的收入用来购买可产生收入的资 产,你才能获得真正的财务安全。 对成年人而言,把支出保持在低水平、减少借款 并勤劳的工作会帮你打下一个稳固的资产基础, 关注你的资产项,增加你的资产项,你的事业将由此开始。 第三步掌控你的现金流 首先,填制个人的财务报表 为了达到你想要去的地方,需要知道你现在在什么地方。这将是你控制自己生活、花更多时间关注自己事业的开始。 其次,设定财务目标 为你想在5年内达到的地方设定一个长期的财务目标,并为你想在12个月内到达的地方设定一个较小的短期财务目标。 如果你的现金流管理是症结所在,那么再多的钱也不能解决问题。 事实上,更多的钱使大多数人变得更穷,因为每当他们涨了工资之后,都会出去购物并陷入更深的债务之中。 大多数人会说,“两本账”是非法的,在某种情况下,的确是这样。但现实中,你要真正了解财务世界,就必须有两本账。因为“你拥 有的每一项负债,都是别人的资产”。 区分良性债务和不良债务。良性债务是有别人替你致富 的债务,不良债务就是由你的血汗钱支付的债务。因此, 与其贷款去购买奢侈品,自己偿还贷款,不如贷款购买 可租赁房产,让别人为你偿还贷款。 收入与支出方面,要遵守个人财务的黄金规则:首先支 付自己。因为大多数人不富裕的原因就是他们每月首先支付的是别人:付电话费、煤气费、信用卡等,然后剩下的才支付自己。这是大多数人永远痛苦挣扎在财务泥潭中的关键所在。

西门子S7-200自由口通信心得

西门子S7-200 PLC自由口通信学习摘要 本文以s7-200 PLC与智能电表通信为范例(电表波特率为1200bps,偶校验,8位数据位) 一、PLC自由口协议初始化 1、根据智能设备通信时使用的波特率、校验方式、起始位等参数配置PLC自由口,即将上述参数用MOVB指令写入SMB30,SMB30格式如下图所示: 初始化子程序如下:

二、声明中断 发送数据和接收完数据都能链接到中断程序,发送完中断与接收完中断的中断号分别为9和23,中断可在初始化子程序中声明

三、编写自由口要发送的报文子程序 严格按智能设备报文格式,将相应命令,将指令长度(字节)MOV到任意的字节单元,例如vb10。再用MOV_B或MOV_W等指令传送到vb11开始后连续的字节中。 报文子程序

上图为读取电表标识编码为9010(即正向有功总电能)的指令 四、用XMT指令发送报文 XMT指令需指定两个参数,第一个为要发送的报文的起始地址(本例为VB10),第二个为使用的通信口(本例为0口)。可以用定时器控制某一CPU内部触点来控制报文发送的周期。要注意的是,XMT指令必须用上升沿“—|P|—”触发,否则CPU将会报错,CPU将认为有多个XMT/RCV指令同时执行,这是不允许的! 发送报文子程序 五、利用发送完中断启动接收数据指令 当报文用XMT发送完毕,会产生9号中断。我们可以利用中断子程序捕捉相应的中断,并在中断程序中编写相应事件!在步骤1中已经声明了9号中断连接到中断子程序“发送完中断”。因为此我们在“发送完中断”中断子程序中使用RCV指令即可接收到由通信口返回的数据。即将数据送到VB100. “发送完中断”中断子程序

西门子S7-200PLC自由口实例代码

1 引言 为了达到和通讯协议已知的控制设备进行数据交换,以提高自动化控制系统的灵活性,很多plc制造商都相继的开发出了方便、灵活的自由口通讯方式,例如三菱公司的fx2系列plc,omron公司的cjm1系列的plc,西门子公司的s7-200系列plc等都提供了自由口通讯模式。自由口通讯是指plc提供了串行的通讯硬件,和用于定制通讯协议的相关指令,在控制系统中,当要和plc连接的控制设备的通讯协议已知时,可以在plc中进行编程定制通讯协议,和控制设备进行数据通讯。本文主要介绍西门子s7-200的自由口和计算机的串口进行的通讯,计算机中采用visual basic进行编程,从而实现计算机与可编程控制器的直接控制。该通讯方式具有效率高、容易实现、通讯硬件简单、容易配置等特点在工业控制领域中被广泛应用。 2 s7-200通讯指令及特殊字节 采用自由口通讯方式时,s7-200上的rs485口完全由用户控制,可以与任何协议已知的设备进行通讯,在这种情况下通讯协议完全由用户制定,为此,s7-200提供了用于进行通讯协议定制的特殊标志位以及相关的通讯指令。 2.1 特殊标志字节 s7-200用于自由口通讯模式定义的特殊标志字节有smb30和smb130,smb30用于s7-200的端口0的通讯,smb130用于s7-200的端口1的通讯,两者的格式一样,下面我们以smb130为例,介绍其组成。smb130各位的含义如下: pp:两位用于选择通讯的校验方式当这两位的组合是: 00无校验01 偶校验10 无校验11 奇校验 d:这一位用于选择通讯的数据位数d=1时7个数据位,d=0时8个数据位 bbb:用于选择自由口通讯是的波特率,这三位的组合和通讯波特率的关系如下: 000 ——38400bps 001 ——19200bps 010 ——9600bps 011 ——4800bps 100 ——2400bps

财务自由计划书

财务自由 计 划 书

目录 一、明确实现财务自由的意义 二、评估家庭现在的财务状况 三、明确家庭的财务自由目标 四、评估自己掌握的核心技能 五、选择合适的财务自由路径 六、根据路径制定操作标准 七、制定财务自由资产配置方案 八、制定财务自由学习计划 九、附表——家庭财务报表

财务自由计划书 姓名:____________________ 时间:_________年_______月_______日 一、明确实现财务自由的意义。 1、“我为什么要实现财务自由?”(写出3条最主要的原因) a、___________________________________________________________________________________ b、___________________________________________________________________________________ C、___________________________________________________________________________________ 2、财务不自由给我带来的最大痛苦有哪些?(写出3条最大的痛苦) a、___________________________________________________________________________________ b、___________________________________________________________________________________ C、___________________________________________________________________________________ 二、评估家庭现在的财务状况。 1、填写家庭财务报表。

s7-200自由口通信

S7-200 自由口通信 关键字 要点初始化RS485例程发送发送完成接收接收完成起始条件结束条件字符中断 S7-200自由口通信简介 S7-200 CPU的通信口可以设置为自由口模式。选择自由口模式后,用户程序 就可以完全控制通信端口的操作,通信协议也完全受用户程序控制。一般用于 和第三方串行通信设备进行通信。 自由口模式可以灵活应用。Micro/WIN的两个指令库(USS和Modbus RTU) 就是使用自由口模式编程实现的。 在进行自由口通信程序调试时,可以使用PC/PPI电缆(设置到自由口通信 模式)连接PC和CPU,在PC上运行串口调试软件(或者Windows的Hyper Terminal-超级终端)调试自由口程序。 USB/PPI电缆和CP卡不支持自由口调试。 目录 1.1 自由口通信概述 S7-200PLC的通讯口支持RS485接口标准。采用正负两根信号线作为传输线路。 工作模式采用串行半双工形式,在任意时刻只允许由一方发送数据,另一方接 收数据。 数据传输采用异步方式,传输的单位是字符,收发双方以预先约定的传输速率,在时钟的作用下,传送这个字符中的每一位。

传输速率可以设置为1200、2400、4800、9600、19200、38400、57600、115200。 字符帧格式为一个起始位、7或8个数据位、一个奇/偶校验位或者无校验位、一个停止位。 字符传输从最低位开始,空闲线高电平、起始位低电平、停止位高电平。字符传输时间取决于波特率。 数据发送可以是连续的也可以是断续的。所谓连续的数据发送,是指在一个字符格式的停止位之后,立即发送下一个字符的起始位,之间没有空闲线时间。而断续的数据发送,是指当一个字符帧发送后,总线维持空闲的状态,新字符起始位可以在任意时刻开始发送,即上一个字符的停止位和下一个字符的起始位之间有空闲线状态。 示例:用PLC连续的发送两个字符(16#55和16#EE)(程序如图3和图4),通过示波器测量CPU通讯端口管脚3/8之间的电压,波形如下图1.: 图1.两个字符(16#55和16#EE)的波形图 示例说明: 16进制的16#55换算成2进制等于2#01010101,16进制的16#EE换算成2进制等于2#11101110。如图所示,当数据线上没有字符发送时总线处于空闲状态(高电平),当PLC发送第一个字符16#55时,先发送该字符帧的起始位(低电平),再发送它的8个数据位,依次从数据位的最低位开始发送(分别为1、0、1、0、1、0、1、0),接着发送校验位(高电平或低电平或无)和停止位(高电平)。因为本例中PLC连续的发送两个字符,所以第一个字符帧的停止位结束后便立即发送下一个字符帧的起始位,之间数据线没有空闲状态。假如PLC断续的发送这两个字符,那么当PLC发送完第一个字符帧的停止位后,数据线将维持一段时间空闲状态,再发送下一个字符帧。 字符传输的时间取决于波特率,如果设置波特率为9.6k,那么传输一个字符帧中的一位用时等于1/9600*1000000=104us,如果这个字符帧有11位,那么这个字符帧的传输时间等于11/9600*1000=1.145ms. 自由口通信协议是什么? 顾名思义,没有什么标准的自由口协议。用户可以自己规定协议。 已知一个通信对象需要字符(字节)传送格式有两个停止位,S7-200是否支持?

自由口协议 例子

一.有关串行通信的物理标准: 1.信号电平标准:RS232—C采用负逻辑规定逻辑电平,RS232—C将(-5V到-15V)规定为“1”,(+5V到+15V)规定为“0”。 2.信号线的定义:在线仪表采用三线制DB9/M(针)RS232接口输出。 PIN2-RXD; PIN3-TXD; PIN5-GND 二、RS-232通讯配置: 通讯波特率为9600bps、8位数据位、1位停止位、无奇偶校验位. 三、主呼指令数据格式(数据采集仪主动发送请求命令): 3.2指令类型

四、从呼指令数据格式(在线监测设备响应): 4.1 通讯包结构组成 4.2 数据包长度 数据包长度=系统类型长度(1)+数据类型(1)+参数个数长度(1)+时间(6)+数据段长度(n)+CRC校验码长度(2)

4.5 数据段组成 包括污染物代码(见附录污染物代码表)、污染物的类型(见 4.5.1)、数据标记(见4.5.2)、污染物参数值(见4.5.3)。不同污染物之间用分号(‘;‘)隔开,同一污染物的不同类型数据也用分号(‘;‘)隔开,例如:二氧化硫实时数据、二氧化硫折算数据之间用分号(‘;‘)隔开。 4.5.1污染物的类型 分为实时数据与折算数据;”xxx-R”代表污染物实测数据,”xxx-Z”代表污染物折算数据,其中“xxx”为污染物代码。两位的污染物代码在后面填充一位16进制0x20,参考附录污染源代码表。 示例:B01-R,02 -Z 4.5.2数据标记 (1)对于污染源(P:电源故障、F:排放源停运、C:校验、M:维护、T:超测上限、D:故障、S:设定值、N:正常数据) (2)对于空气检测站(0:校准数据、1:气象参数、2:异常数据、3正常数据)4.5.3污染物参数值 污染物参数值为4字节IEEE754浮点数,高位在前,低位在后.

2020年实现财务自由三大核心工具

作者:败转头 作品编号44122544:GL568877444633106633215458 时间:2020.12.13 财务自由三大核心工具 一、常见的理财工具 在看三大核心工具之前,我们看下常见的理财工具都有哪些呢?如下图: 根据风险程度的不同,可以把理财工具分为4类。

第一类,无风险的理财工具。 无风险的理财工具主要有5个,这5个理财工具都能带来持续的现金流。它们就像是小狗钱钱那本书中下金蛋的鹅一样,会持续的下金蛋。这5种理财工具没有风险,但是收益率也比较低。年化收益率一般在3%-5%左右。 虽然这类理财工具收益低,但却是现金管理的好工具。很多人把钱放银行卡存活期。活期年化利率只有0.35%,还不到以上工具的十分之一。即使从消费、取现的便利性考虑,把活期存款买入货币基金也能把收益率提高10倍以上。 二、无风险的理财工具 1、定期存款 银行理财(保本型),是银行卖的保本型理财产品。 提示一点,如果买银行理财产品一定要注意是不是保本型。很多时候在银行漂亮小姐姐的热情的推荐下,很多人会忽略掉自己买的银行理财产品是不是保本型的。 如果买到了不保本的银行理财产品也是可能会大幅亏损的。一定要记得银行是不会为你买的非保本型的理财产品负责的。 2、国债 国债就是国家借钱开的借条。只要国家还在,这个钱就会还的,所以安全性没的说。 国债逆回购,本质就是国债抵押借款。手里有国债但是缺钱的人把国债抵押了借钱。手里有钱的人把钱借出去。

比如小A手里有10万元,小B手里有11万元的国债。小B把11万的国债抵押了,小A把10万元借给小B。如果到期了小B没有还钱,那么11万国债就会被卖掉还给小A。因为国债是没有风险的,所以小A也是没有风险的。有时市场缺钱,借钱不容易的时候,7天的逆回购年化利率可能高达20%左右。这也是无风险的超额收益了。如果有个10万本金,每年也能白白多赚上千元。这就是知识的力量。 下面看一下3天期国债逆回购的年化收益率。

相关文档