hulianxin
级别: 略有小成
精华主题: 0
发帖数量: 107 个
工控威望: 271 点
下载积分: 815 分
在线时间: 66(小时)
注册时间: 2007-11-16
最后登录: 2024-08-09
查看hulianxin的 主题 / 回贴
楼主  发表于: 2018-01-15 19:43
485通信,写入数值给下位机,下位机的连续2个地址。下位机站号为11,地址为H1008,H1009。
看资料D32300=11(下位机站号)
D32301=10(功能码)
D32302=09(写入字节数)
D32303=H1008(下位机开始地址)
D32304=H0002(写两个连续地址)
D32305=H0400(04表示4个字节)
D32306=1234(不清楚什么意思)
D32307=22(不清楚什么意思)
现在我要问的,怎样把数据写入到H1008,H1009里面?
怎样把0012,3422分别组合成数据,用什么指令?
hulianxin
级别: 略有小成
精华主题: 0
发帖数量: 107 个
工控威望: 271 点
下载积分: 815 分
在线时间: 66(小时)
注册时间: 2007-11-16
最后登录: 2024-08-09
查看hulianxin的 主题 / 回贴
1楼  发表于: 2018-01-15 22:04
有没有人知道呀?帮提示一下。
cdex26
级别: 略有小成
精华主题: 0
发帖数量: 14 个
工控威望: 457 点
下载积分: 1917 分
在线时间: 54(小时)
注册时间: 2013-03-08
最后登录: 2024-11-21
查看cdex26的 主题 / 回贴
2楼  发表于: 2018-01-16 09:37
參考看看吧  MOVD 這個指令
[ 此帖被cdex26在2018-01-16 09:56重新编辑 ]
cdex26
级别: 略有小成
精华主题: 0
发帖数量: 14 个
工控威望: 457 点
下载积分: 1917 分
在线时间: 54(小时)
注册时间: 2013-03-08
最后登录: 2024-11-21
查看cdex26的 主题 / 回贴
3楼  发表于: 2018-01-16 09:49
图片:
此圖為CP1E  D1300在對應一下
CP1H D32300
仙居人家
我来了。
级别: 网络英雄
精华主题: 2 篇
发帖数量: 739 个
工控威望: 5420 点
下载积分: 24829 分
在线时间: 1369(小时)
注册时间: 2016-06-08
最后登录: 2024-11-25
查看仙居人家的 主题 / 回贴
4楼  发表于: 2018-01-16 14:09
D32305=H0400(04表示4个字节)
D32306=1234(不清楚什么意思)
D32307=22(不清楚什么意思)
现在我要问的,怎样把数据写入到H1008,H1009里面?
怎样把0012,3422分别组合成数据,用什么指令?

用MOVD指令,把00移到D32305低位,12移到D32306高位,34移到D32306低位,22移到D32307低位
永无止境 !@#$%^&*
天下风云出我辈,一入江湖岁月催。
皇图霸业谈笑中,不胜人间一场醉。
提剑跨骑挥鬼雨,白骨如山鸟惊飞。
尘事如潮人如水,只叹江湖几人回。
wangyuh7400
级别: 论坛先锋
精华主题: 0
发帖数量: 201 个
工控威望: 1604 点
下载积分: 4391 分
在线时间: 141(小时)
注册时间: 2016-08-15
最后登录: 2024-11-06
查看wangyuh7400的 主题 / 回贴
5楼  发表于: 2018-01-18 16:10
图片:
参考下图片吧,上半段是通信读取,下半段是把读取出来的数据通过移位指令组合
hulianxin
级别: 略有小成
精华主题: 0
发帖数量: 107 个
工控威望: 271 点
下载积分: 815 分
在线时间: 66(小时)
注册时间: 2007-11-16
最后登录: 2024-08-09
查看hulianxin的 主题 / 回贴
6楼  发表于: 2018-01-18 21:55
谢谢大家。问题在大家帮助下已解决