840D sl: NC程序读入的数据不能输出任何字符。

问题:
"WRITE(ERROR,"PARAMSET","$MC_LOOKAH_FFORM[0]="<<$MC_LOOKAH_FFORM[0])"指令
不能输出MD的参数值。

什么原因引起此问题?

回答:
可能因为数据类型转换问题,从CHAR/BOOL 类型转换到STRING类型。
也就是说:
- CHAR或BOOL类型的MD参数。
- 通过"<<"指令,转换成STRING类型。

措施:
- 使用INT类型读入MD变量。
- 转换成STRING类型的变量。

例:
def int _MD_dummy
_MD_dummy=$MC_LOOKAH_FFORM[0]
"WRITE(ERROR,"PARAMSET","$MC_LOOKAH_FFORM[0]="<<_MD_dummy)"

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论