|
||||
基本数据类型:位(bit)2.字节(Byte)8位二进制数组成一个字节。其中,第0位为位(LSB),第7位为位(MSB)。寻址方式:地址标识符+B+字节地址,其中,"B"即代表字节。基本数据类型:字节(Byte)3.字(Word)相邻的两个字节组成一个字,16位。字用来表示无符号数,范围:[0000, 寻址方式:地址标识符+W+首字节地址,其中,"W"代表字。
废旧电缆的分类
组态信息2.调用modbus功能块西门子的通讯一般都需要调用系统功能块,在“指令”-“通信”-“通信器”下可以找到modbus通讯功能块:通讯功能块可以看到这里两套modbus通讯模块,这两套都可以使用(暂不清楚具体的区别),本文选用的是下面的版本较低的模块。新建程序段,将配置模块MB_COMM_LOAD和主站模块MB_MASTER拖入程序中:调用功能块功能块调用后要对必要的引脚进行赋值,各个引脚的功能可以按F1查看,建立一个DB数据块,声明一些变量连接功能块的引脚:声明变量上面声明了两个容量为5的字数组,用于数据的发送和接受,这个容量可以根据需求任意设置。
公司服务宗旨:以价优为基础,公平求生存,以信誉作保证的合作态度对待每一个客户;热情欢迎来电咨询洽谈,你的一个电话,本公司将派专员免费评估,使您足不出户,就能享受到我们的人性化服务! 当装载输入端(LD)接通时,计数器位被复位,并将计数器的当前值设为预置值PV。当计数值到0时,计数器停止计数,计数器位CXX接通。增/减计数器增/减计数指令(CTUD),在每一个增计数输入(CU)的低到高时增计数,在每一个减计数输入(CD)的低到高时减计数。计数器的当前值CXX保存当前计数值。在每一次计数器执行时,预置值PV与当前值作比较。当达到值(32767)时,在增计数输入处的下一个上升沿导致当前计数值变为值(--32768)。READ_VAR,WRITER_VAR,才是我们要真正使用的,它的作用就是写入和读取变量,看程序图六CFC编写的MODBUS通信程序如图六所示,是程序的全貌,程序实在太大了,大家可能要费点眼神了,黄色荧光笔部分是程序的启动按钮,当变量Com_En产生一个上升沿时,程序就会自动执行。 面红色大圆圈就是我们需要的结果。读取或写入的数据是放在数组里的,当你交互的数据是连续的时候,就很方便了。其实,CFC的精髓就是可以自由,就像电路图一样,像通讯程序中,由于前后功能块需要,我们就需要中间变量来传递,而直接使用连线,省去了建立中间变量的麻烦。 |
|