这条指令错在哪里》
问题补充:
请问我在状态表里如何输入呢?如何才能监控转换得到的vb40,vb41,vb42呢?请讲清楚些,谢谢
图片说明:
最佳答案
ATH:ASCII码与十六进制数的转换,VB30、VB40应分别为ASCII码和十六进制,而不是无符号。
参考:
1、《ATH指令ASC码输入格式 》
https://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=160176&cid=1028
2、《如图:这个调用的这个ATH指令框边是红色表示什么意思啊?》
https://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=85306&cid=1028
补充回答:VB30、VB31、VB32格式改为ASCII码,当前值改为‘3’,’E‘,’A‘(单引号);VB40、VB41、VB42格式改为十六进制。
参阅:《西门子PLC s7-200中ASCII码转十六进制指令ATH 是如何得到结果的》 https://zhidao.baidu.com/question/215458530.html
提问者对于答案的评价:
是的,有非法字符 但我按照帮助给的33,45.41 给的值还是那个错误,不明白为什么
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc123971.html