SMART200PLC,用自由口通讯,往外发送数据,有个指令XMT,应该是用这个吧,这个指令发出的字符数量有限制吗?如何设置发出的字符数量,共338个 字符如何发出去?一个个传送字符太麻烦,能不能直接将字符串转换成ASIIC码,有这个指令吗?
钻石用户推荐最佳答案
1、XMT 指令一次最多可以发送 255个字符,338个 字符使用2次或多次XMT指令即可,可以将响应慢的变量放在频率低的发送XMT中,响应快的变量放频率高的XMT指令中。
2、发送是在XMT指令的参数TBL中指定表的,表的第一个字节存储发送字符的数量,后面依次是发送的各个字节。
3、可以使用转换指令,将其他格式转换为ASCII字符,如HTA指令等。
参考
1、自由口通信(1):设置参数
http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=1110
2、自由口通信(2):编写发送程序
http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=1112
3、自由口通信(3):编写接收程序
http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=1114
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc291809.html