查看: 1548|回复: 10
收起左侧

[教程经验] 中型机—分享:进制显示转换

Slimming 2022-9-16 11:31:29 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
本帖最后由 Slimming 于 2022-9-16 19:21 编辑

一、简述
实际项目中,进制的转换经常会用到,例如通讯数据,对象字典等等,需要16进制转10进制换算过后再转16进制,通常我们会用手机或电脑的计算器,来进行进制转换。
在项目现场频繁的掏手机或者开电脑有点繁琐,其中codesys底层自带了进制显示的转换功能,可以改变显示的进制,因计算机数据识别都是2进制,所以进制转换的作用只是显示,实际内存中的值不会发生变化。

二、变量实操
例如新建个变量,以二进制显示,输入数据100后自动变为2进制显示,简单演示一下进制的显示控制效果图。
image.png
image.png
image.png

在prg中我们可以直接使用这种定义方式来修改显示进度,能够修改的进度有2、10、16进制。

三、进制转换
基于上述方式,可以做一个类似计算机的“进制转换”的功能显示,之前做过通过string形式来显示,但是这种方式有些繁琐,今天想到了更简单的方式,效果如展示如下。
image.png
image.png
在2、10、16进制中任意输入一个数,那么其他的数据就会对应显示出来,写起来非常方便,只是使用了系统的显示模式修改,再稍微的整合一下,实现方式比较简单,具体实现方式放在下面的附件里面了,只看图片基本就明白了,另外附加了程序。



图片

图片

进制转换1.0.rar

75.9 KB, 下载次数: 14

售价: 5  [记录]

程序





上一篇:官方Modbus库H5U_Set_Batch_Reg_Info函数
下一篇:精通Metasploit渗透测试.第2版

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

finiiy 2022-9-16 14:48:56 | 显示全部楼层
感谢分享工作经验,这个很实用.
回复 送花

使用道具 举报

dianqizai 2022-9-16 15:33:11 | 显示全部楼层
感谢分享工作经验,这个很实用.
回复 送花

使用道具 举报

emnenn 2022-9-16 16:30:32 | 显示全部楼层
感谢分享Codesys的使用技巧.
回复 送花

使用道具 举报

Slimming 2022-9-19 21:41:39 | 显示全部楼层
之前写过一个进制转换,输出字符串显示的,不如这个直接显示的方便
回复 送花

使用道具 举报

AlvinSunny 2022-9-20 07:59:52 | 显示全部楼层
没下载,盲猜使用了pragma在定义数据时进行了display修改
回复 送花

使用道具 举报

Slimming 2022-9-20 20:18:39 | 显示全部楼层
AlvinSunny 发表于 2022-9-20 07:59
没下载,盲猜使用了pragma在定义数据时进行了display修改

嗯嗯,属性里面规定显示的进制
回复 送花

使用道具 举报

Patrical 2022-9-20 21:34:24 | 显示全部楼层
内容详细,谢谢分享!
回复 送花

使用道具 举报

COLOR 2022-9-20 23:51:09 | 显示全部楼层
内容详细,感谢分享
回复 送花

使用道具 举报

w1518092258 2022-11-15 11:18:27 | 显示全部楼层
感谢分享工作经验,这个很实用.
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部