WinCC在线表格控件显示归档变量值只能显示为10进制,如何才能显示为16进制

归档变量是16bit无符号整数,用于显示ABB变频器的故障代码,手册上故障代码是16进制格式,如何才能让在线表格控件显示归档变量是显示16进制。
我想应该可以将这个表量先转换为字符串格式(4位16进制数),赋给一个内部变量,C语言库里面有itoa,但是WinCC的C脚本不能用这个函数,如何才能办到呢?

最佳答案

1、不建议转换为字符串格式归档,字符串变量归档需要使用用户归档。
2、即便使用字符串转换,也可以在 PLC 端来做转换。
3、如果是归档故障代码,建议使用参数化的消息。消息中连接到故障代码的 WinCC 变量即可。该变量可以十六进制显示。

《运行时,在用户文本块中显示WinCC 变量值时,使用什么格式结构》
http://support.automation.siemens.com/CN/view/zh/25158897

提问者对于答案的评价:
在线表格控件就让他显示10进制吧,我在旁边做了个计算器,反正是工程师才能看见的画面,工程师在费道手续换算一下吧。报警日志里面是现实的过程值为16进制的格式。感谢回答,有所启发。多谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午4:17
下一篇 2019年6月11日 上午4:17

相关推荐