关于s7-1500的485通讯问题 点击:107 | 回复:8



教科書

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 24回
  • 年度积分:100
  • 历史总积分:240
  • 注册:2025年6月03日
发表于:2026-04-21 14:02:29
楼主
求助帖30分-未结帖

我现在有一个1500做从站,dcs做主站读数据,我这边有real和bool两种数据类型要发送过去。但我看从站的指令只能连一个数组,怎样才能让实数和开关量都发送过去




九州四海

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 10回
  • 年度积分:247
  • 历史总积分:247
  • 注册:2026年4月19日
发表于:2026-04-21 14:51:10
1楼

PUT和GET多加一个指针地址啊。

回复本条

    

郭远林

  • [版主]
  • 精华:3帖
  • 求助:11帖
  • 帖子:119帖 | 2436回
  • 年度积分:636
  • 历史总积分:47836
  • 注册:2011年10月21日
发表于:2026-04-22 03:05:02
2楼

可以走Tcp Modbus

回复本条

    

在下厉飞羽

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 66回
  • 年度积分:1663
  • 历史总积分:11100
  • 注册:2011年10月25日
发表于:2026-04-22 05:56:42
3楼

实数4字节,8个bool是一个字节,发送实数类型,你可以把bool存到4个字节中的某一个中 ,接受后再解析出来,或者多发几个实数类型,把bool设置成实数的0/1,那也能把bool信息传过去。

回复本条

    

关育谋

  • [版主]
  • 精华:6帖
  • 求助:23帖
  • 帖子:830帖 | 5887回
  • 年度积分:16
  • 历史总积分:102986
  • 注册:2004年5月28日
发表于:2026-04-23 23:53:20
4楼

modbus协议

只有位和字寄存器

浮点数的话,是占用2个寄存器的,这个固定2个UINT类型变量存储一路浮点数就行

位的话,多个位存储在一个寄存器中即可。

回复本条

    

AutoCtrl888

  • 精华:0帖
  • 求助:0帖
  • 帖子:104帖 | 490回
  • 年度积分:17
  • 历史总积分:2743
  • 注册:2007年3月04日
发表于:2026-05-22 13:12:04
5楼

这里有一种不用编程的解决方案:

https://blog.csdn.net/AutoCtrl/article/details/124242478?spm=1001.2014.3001.5502


回复本条

    

BAI1231

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:128
  • 注册:2024年9月21日
发表于:2026-05-23 10:05:37
6楼

可以

回复本条

    

BAI1231

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:128
  • 注册:2024年9月21日
发表于:2026-05-23 10:05:42
7楼

可以

回复本条

    

Smile-lyc

  • [管理员]
  • 精华:136帖
  • 求助:55帖
  • 帖子:3716帖 | 23675回
  • 年度积分:770
  • 历史总积分:179394
  • 注册:2006年8月04日
发表于:2026-06-02 18:20:51
8楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。

3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。

4、2026年加油!


回复本条

    

热门招聘
相关主题

官方公众号

智造工程师