问题:
"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