西门子PLCSM1231模拟量输入模块
通信模块
SIMATIC S7-1200 CPU 多 可
以 添 加 三 个 通 信 模 块, 支 持
PROFIBUS 主从站通信,RS485
和 RS232 通信模块为点对点的
串行通信提供连接及 I/O 连接主
站。对该通信的组态和编程采
用了扩展指令或库功能、USS 驱
动协议、Modbus RTU 主站和从
站协议,它们都包含在 SIMATIC
STEP 7 Basic 工程组态系统中。
一、数据格式(16 位):数据类型 INT 是整数(16 位),其中符号(位 15)表示是正数或是负数(“0”=正数,“1”=负数),1 6 位整数的数值范围是-32768~+32767。在二进制格式中,整数的负数形式用正数的二进制补码表示。(二进制补码利用取反加 1 得到) 负数的位格式,对零的位置加权求和,再加 1,然后在前面放一个负号。 BCD 码:十进制的每一位用四个二进制数表示,因为为 9,所以需要四位二进制才能表示出来(十进制的 9=1001 二进制), 要注意,从 0~9 的十进制数的 BCD 码表示与二进制数表示相同,但 BCD 码一般用作显示,并非二进制。上面的 INT(整数) 主要是用来运算如 BCD 码 W#16#296,在 CPU 中表现为 0000,0010,1001,0110(直接为+,2,9,6=+296);而整数+296 则表示为 00 00,0001,0010,1000(即 28+25+23=296),再例如整数-413 表示为 1111 ,1110,0110,0011(因为是负数,所以用补 码,取反加 1,所以上面的二进制数=-(28+27+24+23+22+1)=“-413”,而在 BCD 码该数(W#16#F413)则可以简单的表示 为 1111 ,0100,0001,0011。二、数据格式(32 位):DINT 类型的数据——带符号位的 32-位整数,定义为“双整数”或“长整数”,它的表示方法及范围是:L #-~L#+;还有一个是实数型 REAL 型(也叫浮点数),是 1.175495*10-38~3402823*1038 之间,实数的通用格式为(Sign)*(1.f)*(2e-127),其中 Sign 为符号位* 31 位(即位),低位的 0~22 位为 f=底数位,23~3 0 为 e=指数。STEP 7中的实数是按照 IEEE 标准表示的自从元婴大成之后,这种七上八下的感觉已经消失了好久。可如今再次浮现在了心头间。韩立吐了一口气,让自己较力保持镇定。现在看来,以对方近似瞬移的诡异遁速。从容布置下大庚剑阵估计很难了。只有用其它手段先拖延下时间了。然后金光乱晃,众剑光化为层层的金浪,将韩立风雨不透地护在了其中。竟在身上形成了一层金色电衣。同时他又一张口,一团刺目的紫色光球脱口喷出。兹啦”一声后。