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

精华主题: 3 篇
发帖数量: 2049 个
工控威望: 2968 点
下载积分: 25197 分
在线时间: 1441(小时)
注册时间: 2014-01-05
最后登录: 2024-12-23
查看不小心遇见你的 主题 / 回贴
2楼  发表于: 2024-02-22 11:36
大小端
项目、视觉、通讯QQ3515716
yiyi5138
级别: 家园常客
精华主题: 0
发帖数量: 375 个
工控威望: 552 点
下载积分: 2853 分
在线时间: 90(小时)
注册时间: 2009-04-25
最后登录: 2024-12-21
查看yiyi5138的 主题 / 回贴
3楼  发表于: 2024-02-22 13:02
先放在DB块里,监控一下,是否通讯连上?然后就可判读问题在那?
海阔凭鱼跃
级别: 略有小成
精华主题: 0
发帖数量: 61 个
工控威望: 293 点
下载积分: 1953 分
在线时间: 51(小时)
注册时间: 2022-09-25
最后登录: 2024-12-20
查看海阔凭鱼跃的 主题 / 回贴
4楼  发表于: 2024-02-22 13:05
不是数据类型和大小端的问题吧,PC端写的值就是读不出来(PC端不为0,但PLC读出为0),但是PLC写的值能把PC端写的值覆盖为0(其实PLC端写的不是0),不断电的情况PLC再读就是PLC刚写的值
marksman_01
一起进步
级别: 家园常客
精华主题: 0
发帖数量: 482 个
工控威望: 524 点
下载积分: 3287 分
在线时间: 135(小时)
注册时间: 2019-06-01
最后登录: 2024-12-21
查看marksman_01的 主题 / 回贴
5楼  发表于: 2024-02-23 10:47
检查读写地址,可能有错位
本帖最近评分记录:
  • 下载积分:+1(幽灵潜航) 好贴好贴!
    洋葱头
    级别: 正式会员
    精华主题: 0
    发帖数量: 6 个
    工控威望: 79 点
    下载积分: 220 分
    在线时间: 29(小时)
    注册时间: 2021-07-09
    最后登录: 2024-12-14
    查看洋葱头的 主题 / 回贴
    6楼  发表于: 2024-02-23 11:37
    PLC写进去与读出来的地址  跟PC写进去显示出来的地址不是同一个地址吧
    qinchenglim
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 1219 个
    工控威望: 1320 点
    下载积分: 3938 分
    在线时间: 739(小时)
    注册时间: 2009-06-09
    最后登录: 2024-12-05
    查看qinchenglim的 主题 / 回贴
    7楼  发表于: 2024-02-24 13:48
    西门子与第三方仪表通讯,要格外注意高低字的问题,尤其是浮点数