海阔凭鱼跃
级别: 略有小成
精华主题: 0
发帖数量: 48 个
工控威望: 277 点
下载积分: 1900 分
在线时间: 35(小时)
注册时间: 2022-09-25
最后登录: 2024-04-29
查看海阔凭鱼跃的 主题 / 回贴
楼主  发表于: 73天前
公司一台检测设备,利用西门子1200PLC通过modbus tcp通讯需要向40009连续两个保持寄存器写32位浮点数参数,写进去的值在检测设备的PC上显示为0,只能在PC上修改参数,修改完后,再用PLC读40009的值是PLC 发送的值,而不是PC写进去的值(和PC显示不一致),断电后重启PLC再读40009的值变成了0,而PC上的实际值没变,请教各位大佬是什么问题,
gsw2022
级别: 略有小成
精华主题: 0
发帖数量: 155 个
工控威望: 201 点
下载积分: 4003 分
在线时间: 122(小时)
注册时间: 2022-01-24
最后登录: 2024-04-29
查看gsw2022的 主题 / 回贴
1楼  发表于: 73天前
数据类型有没有弄对
030403118
自动项目、PLC、视觉、通讯等工控软件开发QQ3515716
级别: 工控侠客

精华主题: 3 篇
发帖数量: 1977 个
工控威望: 2893 点
下载积分: 25136 分
在线时间: 1372(小时)
注册时间: 2014-01-05
最后登录: 2024-05-04
查看030403118的 主题 / 回贴
2楼  发表于: 73天前
大小端
项目、视觉、通讯QQ3515716
yiyi5138
级别: 家园常客
精华主题: 0
发帖数量: 344 个
工控威望: 513 点
下载积分: 2789 分
在线时间: 79(小时)
注册时间: 2009-04-25
最后登录: 2024-04-19
查看yiyi5138的 主题 / 回贴
3楼  发表于: 73天前
先放在DB块里,监控一下,是否通讯连上?然后就可判读问题在那?
海阔凭鱼跃
级别: 略有小成
精华主题: 0
发帖数量: 48 个
工控威望: 277 点
下载积分: 1900 分
在线时间: 35(小时)
注册时间: 2022-09-25
最后登录: 2024-04-29
查看海阔凭鱼跃的 主题 / 回贴
4楼  发表于: 73天前
不是数据类型和大小端的问题吧,PC端写的值就是读不出来(PC端不为0,但PLC读出为0),但是PLC写的值能把PC端写的值覆盖为0(其实PLC端写的不是0),不断电的情况PLC再读就是PLC刚写的值
marksman_01
一起进步
级别: 略有小成
精华主题: 0
发帖数量: 419 个
工控威望: 461 点
下载积分: 3153 分
在线时间: 114(小时)
注册时间: 2019-06-01
最后登录: 2024-05-04
查看marksman_01的 主题 / 回贴
5楼  发表于: 72天前
检查读写地址,可能有错位
本帖最近评分记录:
  • 下载积分:+1(幽灵潜航) 好贴好贴!
    洋葱头
    级别: 正式会员
    精华主题: 0
    发帖数量: 8 个
    工控威望: 79 点
    下载积分: 200 分
    在线时间: 19(小时)
    注册时间: 2021-07-09
    最后登录: 2024-04-03
    查看洋葱头的 主题 / 回贴
    6楼  发表于: 72天前
    PLC写进去与读出来的地址  跟PC写进去显示出来的地址不是同一个地址吧
    qinchenglim
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 1213 个
    工控威望: 1313 点
    下载积分: 3923 分
    在线时间: 738(小时)
    注册时间: 2009-06-09
    最后登录: 2024-04-25
    查看qinchenglim的 主题 / 回贴
    7楼  发表于: 71天前
    西门子与第三方仪表通讯,要格外注意高低字的问题,尤其是浮点数