西门子200smart编程要学会的指令(系统中的数据及其格式)
S7-200 SMART CPU收集操作指令、现场状况等信息,把这些信息按照用户程序指定的规律进行运算、处理,然后输出控制、显示等信号。所有这些信息都表示为不同格式的数据,作为数据来处理。各种指令对数据格式都有一定要求,指令与数据之间的格式要一致才能正常工作。例如,为一个整数数据使用实数(浮点数)运算指令,显然会得到不正确的结果。
数据有不同的长度(以二进制表示它们时,占据的位数不同),也就决定了数值的大小范围。模拟量信号在进行模/数(A/D)和数/模(D/A)转换时,一定会存在误差;代表模拟量信号的数据,只能以一定的精度表示模拟量信号。
-
所有的数据在PLC中都是以二进制形式表示的
-
数据都有其特定的长度和表示方式,称为格式
-
数据的格式与用于运算、处理它的指令相关
-
以不同的格式查看一个数据,或是使用不同格式的指令处理它,会得到不同的效果
二进制、十六进制和十进制
二进制和二进制数: 所有通过S7-200 SMART PLC处理的数据(数值、字符等等)都以二进制形式表示。
十六进制和十六进制数:在二进制数中,每4个二进制位可以分为一组;这组二进制数值的不同变化可以表示16个状态,正好是16进制数每一位数字的变化范围。因此,可以用十六进制数值方便地表示二进制数。
在编程软件中,用单字节(英文)的单引号()将作为字符的内容括起来可以在数据块和状态图中输入ASCII数据字节
在单字节的双引号(")中间输入文本内容可以输入字符串
按上述方法输入的字符串会自动按字符串格式排列(在起始地址中放入字符个数)
使用程序,或人为组合成的ASCII字符串,使用ASCII字符串指令时,必须注意是否符合格式
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。