各位老铁,I - S 指令 ,输出时OUT 输出首地址9个连续字节, 第一个是字符个数,第2-9个字节表示字符,也就是一个指定最大转换只能是8字符? 为什么是8个呢? 死规定吗 DI- S 输出OUT端13个字节,同理,第一个字节是表示个数, 单独一个指令最大只能是12个字符码? 实数转换为什么是3-15连续字节? 还有这个FMT 怎么用, 如果用第一个指令, I- S FMT =1 ,输入整数 10进制整数 65, 65对应的是字符A , 那输出的是A 吗?
图片说明:
最佳答案
1、I_S,因为是整数,所以最大就是2的16次方65535,9个连续的字节也就够了
DI_S是双整数到字符串,最大是4294967296,13个也够了,至于为啥是13个不选择正好的,可能是为了留有一定的余量吧
这个指令可以详细看看手册:
S7-200 可编程序控制器 系统手册
http://www.ad.siemens.com.cn/download/docMessage.aspx?Id=1822
121页 字符串转换指令
里面都有举例说明的
提问者对于答案的评价:
好的,谢谢你们啦
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361480.html