恭喜,你发布的帖子
发布于 2015-12-02 17:32:51
5楼
高字在前,例如读取的3个字:3D1A,23BE,0A4C,(16进制,高字在前),装换为10进制6718 2478 1010 68。请芳侠赐教
3D1A,23BE,0A4C,
6718 2478 1010 68
源码是直接的十六进制数值。直接转换成BCD码用于显示。由于32位指令无法对这么大的数进行计算。只能切开来换算了。
你用什么东西显示?换句话说就是显示器支持什么数据类型?
比如说以下:
这里的哪个?
如果用屏显示那么,转换程序可以选择在屏上做宏程序。感觉在屏上做宏程序会比较指令丰富一点。
但是现在在plc层面上讨论就只用plc的方法转换。目前我想不到什么好的办法。官方网站下载了一个大数的BCD转换也就只能转换到99999999以下的数。给你参考一下。
看看谁先找到好办法吧。
我的方向是转换出14个字节对应14位十进制值。然后屏上并排显示这14个值。
请填写推广理由:
分享
只看
楼主