您现在所在的是:

PLC论坛

回帖:11个,阅读:2214 [上一页] [1] [2] [下一页]
423
545598021
文章数:11
年度积分:50
历史总积分:423
注册时间:2018/7/26
发站内信
发表于:2018/12/21 9:08:19
#0楼
目前在开发一套新系统,用三菱PLC FX3U通过RS485控制7套设备,实现对这7套设备的电流、电压、功率、工作状态的询问和显示,以及对7套设备进行必要的设定。目前已完成PLC控制一套设备的调试工作,工作正常,但发现梯形图步长太大,8000多步,太大的原因是,一套设备内有接近30个小模块,都要询问其电流、电压、功率和工作状态,而且要显示,所以,重复的工作多,而且没有编成子程序(不会)。如果用这PLC控制7套设备,那么程序将会太大,扫描周期非常长,影响系统其它重要工作,想请高手指点一下有何优化方法,或推荐此方面高手。
3分悬赏
22931
gk_0 版主
文章数:7735
年度积分:712
历史总积分:22931
注册时间:2013/9/9
发站内信
2018论坛贡献奖
2017论坛贡献奖
2017国庆活动(二)
2016论坛贡献奖
2016国庆活动(三)
英威腾变频器(一)
S7-200 SMART(一)
寻找英威腾(三)
英威腾PLC体验(一)
2015春节活动
2013辞旧迎新
2013辞旧迎新
2013国庆活动
发表于:2018/12/21 9:23:11
#1楼
可以考虑定时轮询+更改站号和地址的方式
19263
pqsh 版主
文章数:7424
年度积分:1093
历史总积分:19263
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2018/12/21 16:52:41
#2楼
30个小模块是什么情况?
9245
haol1974
文章数:768
年度积分:126
历史总积分:9245
注册时间:2010/7/13
发站内信
发表于:2018/12/21 17:35:50
#3楼
485对时间来说太慢,要不改查询方式要不改以太
10454
xlian
文章数:3232
年度积分:94
历史总积分:10454
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2018/12/22 8:29:14
#4楼
你先算一下,假如波特率9600,就表示第秒传输9600个bit,一个字节8位+起始位+停止位+校验位就是11位,也就是说每秒可能传输约872个字节,当然这是不包含双方握手以及接收发送响应时间;所以你有两种处理办法一提高通讯波特率,也可以用其它的通讯方式比如三菱变频器可以用CCLink。不管用哪种方式,多机通讯都应该采用轮询的方式,把相同的功能做成子程序,用参数的方式调用。
[此贴子已经被作者于2018/12/22 8:38:16编辑过]
10454
xlian
文章数:3232
年度积分:94
历史总积分:10454
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2018/12/22 8:41:00
#5楼
如果你对守时性要求高的话,看看你的设备有没有其它通讯方式的可用,如果没有的话你也可以扩展几个通讯模块,每个模块分别与一个或者两个设备通讯
[此贴子已经被作者于2018/12/22 8:41:23编辑过]
1882
276438265
文章数:216
年度积分:56
历史总积分:1882
注册时间:2013/5/28
发站内信
发表于:2018/12/22 9:33:39
#6楼
FX3U用WORKS2分子程序方法:菜单栏-工程-工程类型更改   点确定就更改成简单工程带标签,就可以创建多段程序了
不过这里创建出来的多段程序并不是子程序,只是程序分段调不调用都要扫描的,还需要你自己在分段程序里用MC指令在需要的时候调用。简单工程带标签还可以创建FB,有很多同样功能的小块也可以写成FB直接拖出来调用。
20178
高雅的雅
文章数:15776
年度积分:-210
历史总积分:20178
注册时间:2015/5/12
发站内信
2018论坛解答高手
发表于:2018/12/22 10:34:48
#7楼
这个你更改了读取地址,相应的转换出来的结果就是另一台,那个你把结果根据读取地址改一下就行了,说白了就是地址对应结果值映射,很简单的啊
40358
tigermu 版主
文章数:14904
年度积分:1316
历史总积分:40358
注册时间:2004/8/12
发站内信
2018论坛优秀版主
2018春节活动(二)
2017论坛优秀版主
2017国庆活动(一)
2016论坛优秀版主
2016国庆活动(一)
2015论坛优秀版主
西门子logo体验(三)
英威腾PLC体验(三)
2015春节活动
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2010年度论坛贡献奖
发表于:2018/12/22 13:33:23
#8楼
用寄存器变址寻址,一套程序就可以,变站的时候,寄存器调用不同站号。
6195
zhengchang
文章数:1819
年度积分:81
历史总积分:6195
注册时间:2011/5/6
发站内信
发表于:2018/12/22 14:15:15
#9楼
有些条件不满足就不要执行的程序,用跳转

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

93.6006