现在正在做的RFID项目,碰到这样一个问题!
1、假设DB1.DBB0-DB1.DBB15中存储了16个字节的数。
2、这些十六进制数可以用来表示8个ACSII码,因为每2个字节对应一个ACSII码。
3、就我所知道,在上位机WINCC里显示这些DB的数据用十六进制当然是没问题的,我的问题是怎么样将这些数用ACSII码显示呢。就是说,如果DB1.DBB0-DB1.DBB3的内容是
W#16#4142H,41和42这2个16进制数对应的ACSII码是"A","B",我想在WINCC界面上直接显示将"A","B"显示出来该怎么操作呢?
请指教!!
当然,最好是能做到显示结果是AB,而不是A B,就是要将其连续显示出来!
最佳答案
假设DB1.DBB0-DB1.DBB15中存储了16个字节的数:
DB1.DBB0开始PLC定义STRING[14],只能赋值DB1.DBB2-DB1.DBB15,
DB1.DBB0为定义长度14
DB1.DBB1为实际长度
WiNCC:文本8位字符集,DB1.DBB0,长度14
提问者对于答案的评价:
应该是最准确的回答了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc267695.html