smart200中如何将三位或四位整数转化为ASCll码或字符串?

尊敬的老师:我用转换指令,将三位或四位整数(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、至于用哪一种,还要看哪一种使后续程序处理起来方便。

图片说明:

smart200中如何将三位或四位整数转化为ASCll码或字符串?  

提问者对于答案的评价:
0k

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc284145.html

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:45
下一篇 2020年10月30日

相关推荐