登录|注册|收藏精一控|在线留言|网站地图

您好!欢迎来到精一控官网!

精一控自动化9年专注-专业的自动化解决方案提供商9 years automation professional solution provider

全国咨询热线

13790148398
PLC编程
当前位置:首页 » 精一控资讯 » 行业新闻 » 西门子PLC |西门子s7-200plc 字符串转换指令

西门子PLC |西门子s7-200plc 字符串转换指令

字号:T|T
文章出处:网责任编辑:作者:人气:-发表时间:2014-06-05 10:28:00

西门子PLC|西门子s7-200plc字符串转换指令

西门子s7-200plc 数值转换为字符串

整数转字符串(ITS)、双整数转字符串(DTS)和实数转字符串

(RTS)指令,将整数、双整数或实数值(IN)转换成ASCII码字符

串(OUT)。

西门子PLC整数转字符串的操作

整数转字符串指令(ITS)将一个整数字IN转换为8个字符长的

ASCII码字符串。格式操作数FMT指定小数点右侧的转换精度

和使用逗号还是点号作为小数点。结果西门子控制器字符串被写入从OUT开

始的9个连续字节中。要得到更多消息,请参见第4章字符串的

格式一节。

使ENO=0的错误条件:

0006(间接寻址)

0091(操作数超出范围)

非法格式(nnn>5)

图6--18是对整数转字符串指令中格式操作数的描述。输出字符

串的长度总是8个字符。nnn表示输出缓冲区中小数点右侧的数

字位数。nnn域的有效范围是0--5。指定十进制小数点右面的

数字为0使数值显示为一个没有小数点的数值。如果nnn的值大

于5,西门子s7-200输出是由8个空格键的ASCII码组成的字符串。c指定是用

逗号(c=1)或者点号(c=0)作为整数和小数的分隔符。格式操作

数的高4位必须为0。

 

西门子s7-200



输出缓冲区的格式符合以下规则:

1.正数值写入输出缓冲区时没有符号位。

2.负数值写入输出缓冲区时以负号(--)开头。

3.小数点左侧的开头的0(除去靠近小数点的那个之外)被隐藏。

4.数值在输出缓冲区中是右对齐的。

实数转字符串指令操作

实数转字符串指令(RTS)将一个实数值IN转换为一个ASCII码字

符串。格式操作数FMT指定小数点右侧的转换精度和使用逗号

还是点号作为小数点。

转换结果放在从OUT开始的一个字符串中。结果字符串的长度

由格式操作数给出,它可以是3到15个字符。要得到更多消

息,请参见第4章字符串的格式一节。

 

西门子s7-200



S7--200plc的实数格式支持多7位小数。试图显示7位以上的小数会产生一个四舍五入错误。

图6--20是对实数转字符串指令中格式操作数的描述。ssss表示输出字符串的长度。0、1或者2个字节

的大小是无效的。nnn表示输出缓冲区中小数点右侧的数字位数。nnn域的有效范围是0--5。指定十进

制小数点右面的数字为0使数值显示为一个没有小数点的数值。对于nnn大于5或者指定的输出缓冲区

太小以致于无法存储转换值的情况,输出缓冲区会被空格键的ASCII码填冲。c指定是用逗号(c=1)或

者点号(c=0)作为整数和小数的分隔符。

图6--20中给出了一个数值的例子,其格式为:使用点号(c=0),小数点右侧有1位小数(nnn=001)和6

个字符的缓冲区大小(ssss=0110)。OUT的值为字符串的长度。输出缓冲区的格式符合以下规则:

1.正数值写入输出缓冲区时没有符号位。

2.负数值写入输出缓冲区时以负号(--)开头。

3.小数点左侧的开头的0(除去靠近小数点的那个之外)被隐藏。

4.小数点右侧的数值按照指定的小数点右侧的数字位数被四舍五入。

5.输出缓冲区的大小应至少比小数点右侧的数字位数多三个字节。

6.数值在输出缓冲区中是右对齐的。

 

东莞市精一控自动化电气有限公司,供应东莞西门子PLC|西门子PLC控制器|西门子PLC|西门子plc s7 200|西门子plc现货

排行榜

110寸触摸屏|PLC工业触摸屏|西门子PLC触摸屏6AV6648-0CE11-3AX0
1
10寸触摸屏|PLC工业触摸屏|西门子PLC触摸屏6AV6648-0CE11-3AX0
提供10寸触摸屏|西门子触摸屏|PLC工业触摸屏|西门子PLC工业触摸屏|PLC人机界面触摸屏|西门子触摸屏10寸|西门子PLC触摸屏6AV6648-...
2usb编程电缆|西门子通讯电缆|西门子LOGO编程线缆
2
usb编程电缆|西门子通讯电缆|西门子LOGO编程线缆
东莞市精一控自动化电气有限公司经营usb编程电缆|西门子编程线|西门子通讯电缆|西门子LOGO下载线|西门子LOGO编程线缆.24小时咨询...
3西门子s7-1200PLC模块6ES7274-1XF30-0XA0
3
西门子s7-1200PLC模块6ES7274-1XF30-0XA0
提供虎门西门子PLC|PLC模块|西门子PLC模块|s7-1200PLC模块|西门子s7-1200|西门子模块6ES7|西门子s7-1200PLC模块|西门子s7-1200PL...
4台达PLC可编程序控制器DVP32ES200T
4
台达PLC可编程序控制器DVP32ES200T
整合的通讯功能,内建1组RS-232,2组RS-485通讯端口,均支持MODBUS主/从站模式;新推出DVP32ES2-C:CANopen 1Mbps 通讯型主机,以...
5台达PLC DVP-EH2系列 高速精密定位型
5
台达PLC DVP-EH2系列 高速精密定位型
东莞市精一控自动化电气有限公司经营台达PLC,台达变频器,台达PLC控制器,台达控制器,可编程控制器,PLC编程程序控制器,台达变频器全...
60.75KW变频器|西门子变频器G120|西门子通用变频器
6
0.75KW变频器|西门子变频器G120|西门子通用变频器
提供西门子变频器|通用变频器|0.75KW变频器|西门子变频器G120|西门子通用变频器|西门子变频器维修

同类文章排行

最新资讯文章

您的浏览历史

    正在加载...