尊敬的老师:我用转换指令,将三位或四位整数(INT)转化为ASCll码或字符串,转到的都是空格!请求老师用梯形图和监控表截图指导。谢谢!!!
最佳答案
1、用了两种指令在线后的结果,如图
2、两种指令转换格式 FMT 是一样的,都是 0,将这个 0 变换成8位二进制码
0000 0 000
0000 c nnn FMT 格式分段代表不同的意思
前四位必须都为0;
c位:小数点用什么形式,此位为 1 则小数点是逗号,此位为 0,则小数点是点号;
nnn:小数的位数;
此例为整数转换,没有小数,所以两种指令的 FMT 都是 0
3、左边是 ITA ,将整数转换成 ASCII码,右边是 将整数转换成字符串;可看到两种转换结果相同,但是转成字符串,是有串长度字节的,就是右图中VB30中的8。
4、至于用哪一种,还要看哪一种使后续程序处理起来方便。
图片说明:
提问者对于答案的评价:
0k
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc284145.html