西门子plc中数据表示方法

发布时间:2021-11-10
来源:
点击:3249

 西门子plc中数据表示方法

 

 在S7-300/400系列的PLC中,可以用二进制数、十六进制数和BCD码来表示数据。

 

  (1)二进制数

 

  二进制数只有0和1两个符号,按照逢二进一的规则运算。0和1用来表示开关量(或称数字量)的两种不同状态,如触点的断开和接通,线圈的得电和失电等。

 

  假如二进制数的某位为1,表示梯形图中对应的位编程元件(例如,位存储器M或输出过程映像Q)的线圈“得电”,其常开触点接通,常闭触点断开,称该编程元件处于1状态或ON(接通);

 

如果该位为0,对应编程元件的线圈或触点的状态与上述相反,称该编程元件处于0状态或OFF(断开)。在编程手册和编程软件中,位编程元件的1状态和0状态通常用TRUE和FALSE来表示。

 

  二进制常数用2#放在前面表示,如2#1111_0110_1001_0001是16位的二进制常数。

 

  (2)十六进制数

 

  十六进制数的每一位都有16种可能出现的数字,分别是0~9和A~F(对应于十进制数的10~15),按照逢十六进一的规则运算,每个数字占二进制数的4位。

 

  十六进制常数表示法:

 

  ①B#16#、W#16#、DW#16#分别用来表示十六进制(16#)字节(B#)、字(W#)和双字(DW#)常数。

 

  ②用字符H表示十六进制常数,如W#16#3B可以表示为3BH。

 

 

  (3)BCD码

 

  BCD码就是用二进制数表示十进制数,每一位十进制数用4位二进制数来表示。BCD码实际上是十六进制数,用4位二进制数表示出16种组合,而BCD码只用其前十个组合来表示0~9,其余6种组合(1010~1111)没有使用。

 

例如,十进制数298对应的BCD码的2进制表示为2#0000001010011000,也可以表示为W#16#298。

免责声明:本站所提供信息均来源于网友提供或网络搜集,由本站编辑整理,如涉及版权问题,请联系本站管理员予以更改或删除
旗下服务
在线课程 现场培训
微信公众号
© 2019-现在 版权所有,并保留所有权利。ICP备案证书号:沪ICP备18011190号-4

沪公网安备 31011202007493号