这种通讯要求该如何编程? 点击:769 | 回复:11



王阿喵

    
  • 精华:3帖
  • 求助:134帖
  • 帖子:141帖 | 174回
  • 年度积分:11
  • 历史总积分:2563
  • 注册:2012年7月19日
发表于:2022-04-09 22:21:30
楼主
求助帖60分-未结帖

一个西门子ST40,带了12个电动锁、2个移栽小车,每个设备都有485接口,走的是MODBUS协议,PLC自带485口做从站与上位机通讯,接受上位机的读写指令。

  1. PLC的通讯板当主站与12个电动锁、2个移栽小车通讯(一共14个从站),需要读取设备状态并放在VB1000开始的地址给上位机读取,并根据上位机的指令手动控制下级设备,如上位机报文的数据是 01 01,则通过MODBUS控制第一个电动锁锁紧,也有同时让12个电动锁锁紧的指令

  2. 读取采用的是定时轮询的方式,1秒一个脉冲,从站1开始到从站14,读一圈,目前试了一下问题不大

  3. 目前问题是:上位机发送的控制单个设备的指令要求马上发送下去,举例:上位机要求控制从站5动作,但是轮询还在读取从站10中,从站10完成后马上要发送相应的数据给从站5, 然后发送完当前的写入指令后,接着回去轮询从站11.

    如果是单个指令发送我感觉也还能接受,就是同时写入12个电磁锁动作怎么进行编程设计呢?我目前只想到一个填表

1分不嫌少!


楼主最近还看过



关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2022-04-10 16:55:05
1楼

同时写?广播指令?

yang20908

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1342回
  • 年度积分:118
  • 历史总积分:7918
  • 注册:2010年4月06日
发表于:2022-04-10 21:05:11
2楼

电气硬件设计达不到要求 ,建议更换PLC

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8548回
  • 年度积分:24
  • 历史总积分:335295
  • 注册:2011年4月25日
发表于:2022-04-11 08:54:16
3楼

这样的通信不是很靠谱,之前做过类似的,最好使用开关量进行控制,除非是需要传送数据,否则尽量使用开关量

宝贝猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:62帖 | 264回
  • 年度积分:65
  • 历史总积分:1680
  • 注册:2002年3月25日
发表于:2022-04-11 11:29:48
4楼

   可以用上位机配MODBUS TCP/IP网关直接读MODBUS从站设备(读所有设备也很快的),也通过网线连接西门子PLC ST40,逻辑控制由PLC根据上位机信号来执行。

王阿喵

  • 精华:3帖
  • 求助:134帖
  • 帖子:141帖 | 174回
  • 年度积分:11
  • 历史总积分:2563
  • 注册:2012年7月19日
发表于:2022-04-11 20:23:47
5楼

"关育谋" 的回复,发表在1楼
        对内容: 【同时写?广播指令?】进行回复:

        -----------------------------------------------------------------


所谓同时写入,其实PLC也只能一个个站发指令

啊禾

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 35回
  • 年度积分:0
  • 历史总积分:905
  • 注册:2018年8月07日
发表于:2022-04-11 23:26:40
6楼

学习学习

水边清浅横枝瘦

  • 精华:0帖
  • 求助:4帖
  • 帖子:78帖 | 3491回
  • 年度积分:9
  • 历史总积分:5665
  • 注册:2006年7月11日
发表于:2022-04-12 09:32:24
7楼

从站太多了。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2022-04-12 10:08:50
8楼

引用 "王阿喵" 的回复,发表在5楼
        内容: "关育谋" 的回复,发表在1楼        对内容: 【同时写?广播指令?】进行回复:        ------------------------------------------------...

Modbus广播方式了解下!

havegood

  • 精华:0帖
  • 求助:1帖
  • 帖子:80帖 | 273回
  • 年度积分:118
  • 历史总积分:1335
  • 注册:2016年7月23日
发表于:2022-04-12 16:32:40
9楼

用网关比较方便,这里有个案例:

https://blog.csdn.net/AutoCtrl666/article/details/103251084

宝贝猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:62帖 | 264回
  • 年度积分:65
  • 历史总积分:1680
  • 注册:2002年3月25日
发表于:2023-08-03 08:39:50
10楼

我见过9600波特率,75MS,一个站,写优先,好像开关量写还是硬线控制。

noble_xin

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 5回
  • 年度积分:64
  • 历史总积分:64
  • 注册:2011年7月20日
发表于:2023-08-03 11:05:38
11楼

最好硬接线配合modbus通讯控制


热门招聘
相关主题

官方公众号

智造工程师