西门子200smart编程要学会的指令(系统中的数据及其格式)

西门子200smart编程要学会的指令(系统中的数据及其格式)(1)

S7-200 SMART CPU收集操作指令、现场状况等信息,把这些信息按照用户程序指定的规律进行运算、处理,然后输出控制、显示等信号。所有这些信息都表示为不同格式的数据,作为数据来处理。各种指令对数据格式都有一定要求,指令与数据之间的格式要一致才能正常工作。例如,为一个整数数据使用实数(浮点数)运算指令,显然会得到不正确的结果。

数据有不同的长度(以二进制表示它们时,占据的位数不同),也就决定了数值的大小范围。模拟量信号在进行模/数(A/D)和数/模(D/A)转换时,一定会存在误差;代表模拟量信号的数据,只能以一定的精度表示模拟量信号。

  • 所有的数据在PLC中都是以二进制形式表示的

  • 数据都有其特定的长度和表示方式,称为格式

  • 数据的格式与用于运算、处理它的指令相关

  • 以不同的格式查看一个数据,或是使用不同格式的指令处理它,会得到不同的效果

二进制、十六进制和十进制

二进制和二进制数: 所有通过S7-200 SMART PLC处理的数据(数值、字符等等)都以二进制形式表示。

十六进制和十六进制数:在二进制数中,每4个二进制位可以分为一组;这组二进制数值的不同变化可以表示16个状态,正好是16进制数每一位数字的变化范围。因此,可以用十六进制数值方便地表示二进制数。

  • 在编程软件中,用单字节(英文)的单引号()将作为字符的内容括起来可以在数据块和状态图中输入ASCII数据字节

  • 在单字节的双引号(")中间输入文本内容可以输入字符串

  • 按上述方法输入的字符串会自动按字符串格式排列(在起始地址中放入字符个数)

  • 使用程序,或人为组合成的ASCII字符串,使用ASCII字符串指令时,必须注意是否符合格式

  • ,

    免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。