chenspen
每天进步一点
级别: 略有小成
精华主题: 0
发帖数量: 153 个
工控威望: 267 点
下载积分: 6174 分
在线时间: 358(小时)
注册时间: 2008-03-28
最后登录: 2024-10-31
查看chenspen的 主题 / 回贴
楼主  发表于: 2018-03-10 22:08
常数转2进制,组合 再转成10进制,求教。
D0=65432, D1=23456,这两个数字转成2进制后,
D02进制数变成前16,
D12进制数变成后16,
再将这322进制换成10进制,成为4,288,175,008

如何实现?
[ 此帖被chenspen在2018-03-10 22:51重新编辑 ]
振兴民族自动化产业,服务社会,
znz43
工控职业已成回忆 只因爱好常回家园 乐此不疲
级别: 工控侠客

精华主题: 0
发帖数量: 1057 个
工控威望: 4900 点
下载积分: 7351 分
在线时间: 2560(小时)
注册时间: 2010-06-24
最后登录: 2024-11-05
查看znz43的 主题 / 回贴
1楼  发表于: 2018-03-12 10:09
PLC中(所有电脑都一样)数据都是以2进制存储,65432在D0中以16进制表示就是FF98,23456在D1中存储为5BA0。
32位数据是低16位在前,高16位在后。所以只要把D0与D1数据交换后,以32位数据数据读就行了。

D0=65432=FF98H           D1=23456=5BA0H

D1-->D2     D2=5BA0H
D0-->D1     D1=FF98H
D2-->D0    D0=5BA0H

D0,D1构成32位  FF985BA0H=4288175008
出门打工难,打工学艺难,学艺拜师难,找到好师傅更难。
赠人玫瑰,手留余香。舍得舍得,有舍才有得。
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1276 个
工控威望: 6107 点
下载积分: 52058 分
在线时间: 1120(小时)
注册时间: 2012-04-24
最后登录: 2024-09-30
查看john42tw的 主题 / 回贴
2楼  发表于: 2018-03-12 10:40
不可能
資料寄存器(D)
16 位元: -32768~ 32767
32 位元:-2147483648 ~ 2147483647
znz43
工控职业已成回忆 只因爱好常回家园 乐此不疲
级别: 工控侠客

精华主题: 0
发帖数量: 1057 个
工控威望: 4900 点
下载积分: 7351 分
在线时间: 2560(小时)
注册时间: 2010-06-24
最后登录: 2024-11-05
查看znz43的 主题 / 回贴
3楼  发表于: 2018-03-12 11:31
图片:
可以定义为无符号的16进制数
出门打工难,打工学艺难,学艺拜师难,找到好师傅更难。
赠人玫瑰,手留余香。舍得舍得,有舍才有得。
光阴2021
级别: 论坛先锋
精华主题: 0
发帖数量: 124 个
工控威望: 1012 点
下载积分: 4890 分
在线时间: 47(小时)
注册时间: 2018-02-09
最后登录: 2024-09-24
查看光阴2021的 主题 / 回贴
4楼  发表于: 2018-03-12 14:03
这是用来做密码的吗?
如果非要用十进制写入数据可以限定在某个范围内。
无风不起浪
1406606700
级别: 论坛先锋
精华主题: 0
发帖数量: 207 个
工控威望: 1130 点
下载积分: 3716 分
在线时间: 370(小时)
注册时间: 2016-10-12
最后登录: 2024-09-28
查看1406606700的 主题 / 回贴
5楼  发表于: 2018-03-12 14:11
有对应的指令,进行进制的转换。。。
chenspen
每天进步一点
级别: 略有小成
精华主题: 0
发帖数量: 153 个
工控威望: 267 点
下载积分: 6174 分
在线时间: 358(小时)
注册时间: 2008-03-28
最后登录: 2024-10-31
查看chenspen的 主题 / 回贴
6楼  发表于: 2018-03-13 22:24
感谢各位解答
[MOV K65432 D0],,数值超范围,写不进去,,,改成 【MOV  HFF98 D0】,程序试过,这样是可以的,
振兴民族自动化产业,服务社会,
318907212
级别: 探索解密
精华主题: 0
发帖数量: 14 个
工控威望: 129 点
下载积分: 531 分
在线时间: 5(小时)
注册时间: 2013-12-10
最后登录: 2022-01-10
查看318907212的 主题 / 回贴
7楼  发表于: 2018-03-14 09:01
有对应的指令,进行进制的转换。。。
mfjsx
专业非标自动化设备工程开发
级别: 家园常客
精华主题: 0
发帖数量: 799 个
工控威望: 746 点
下载积分: 934 分
在线时间: 180(小时)
注册时间: 2008-04-25
最后登录: 2024-08-20
查看mfjsx的 主题 / 回贴
8楼  发表于: 2018-03-22 10:36
无符号的32位就可以了,三菱不知道怎么设,KEYENCE的我直接试过了,一定可以
为了我们能够继续有饭吃,一起努力的去探讨
flyfeky
bilibili 工控贵族
级别: 论坛先锋
精华主题: 0
发帖数量: 883 个
工控威望: 1032 点
下载积分: 1983 分
在线时间: 687(小时)
注册时间: 2012-05-09
最后登录: 2024-11-04
查看flyfeky的 主题 / 回贴
9楼  发表于: 2018-03-23 08:40
图片:
图片:
试一下就知道了。
西门子倍福WPF+C#数据库,槽式设备专家