当前位置:
工控论坛
> >
产品
>
PLC
>
LS产电PLC
我要发帖
首页
上一页
1
2
下一页
尾页
请教如何同步发送数据
点击:
3279
| 回复:
37
LHS
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 126回
年度积分:0
历史总积分:292
注册:2005年9月12日
发表于:2007-01-28 20:03:00
楼主
我用 K120S内含的MODBUS协议想同时向4个不同站号的变频器发送数据(时间差越小越好),程序不知如何编写?
分享到:
收藏
邀请回答
回复楼主
举报
倚天屠龙
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 137回
年度积分:0
历史总积分:70
注册:2003年6月16日
发表于:2007-01-28 21:05:00
1楼
既然需要时间差越小越好,那modbus的通讯速率很重要,首先应选用变频器支持的最高波特率;
其次Modbus也应该使用RTU协议,因为它支持同样的传送速率下更快的发送速度;
另外在编程时,将4台变频器的写发送集中在某个程序段采取连续发送的形式,这里不需要考虑RTU的桢间隔,因为是对4台不同站地址的变频器连续发送。读取变频器参数应该是不需要这么密集连续的发送速度的。
如果这样子还不行的话,建议你采用4通道模拟量D/I控制变频器,编程比较简易一些,只是稍稍提高成本而已。
回复
引用
举报
LG产电MM
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 174回
年度积分:0
历史总积分:342
注册:2003年8月26日
发表于:2007-01-29 09:49:00
2楼
回复
引用
举报
LG产电MM
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 174回
年度积分:0
历史总积分:342
注册:2003年8月26日
发表于:2007-01-29 09:51:00
3楼
回复
引用
举报
LG产电MM
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 174回
年度积分:0
历史总积分:342
注册:2003年8月26日
发表于:2007-01-29 09:55:00
4楼
回复
引用
举报
LHS
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 126回
年度积分:0
历史总积分:292
注册:2005年9月12日
发表于:2007-01-29 19:09:00
5楼
to.kueni 谢谢指点,关于用模拟量模块我也考滤过不是成本的问题,只是1:K120S是12位精度再经过 数字——》模拟-》数字 精确度再会下降。2:模拟量易受4台变频器的干扰。不知您对此有何高见?
回复
引用
举报
LHS
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 126回
年度积分:0
历史总积分:292
注册:2005年9月12日
发表于:2007-01-29 19:22:00
6楼
TO ;LG产电MM:程序仔细看过了。我也用过类似的程序测试过(用的是K120S-14UE)只是在通讯状态继电器M001,M002,M003上显示H0070(错误代码07)错误类型:时间超时 不管怎样设置都去不掉。请赐教!!
回复
引用
举报
LHS
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 126回
年度积分:0
历史总积分:292
注册:2005年9月12日
发表于:2007-01-29 19:35:00
7楼
TO kueni:向变频器发送的是经PLC计算好的4个数值不等的运行频率值。(变频器电机的减速比不同,减速箱所带滚桶直径不同,而需要在滚桶上得到相同的线速度并且同步升速减速)
回复
引用
举报
倚天屠龙
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 137回
年度积分:0
历史总积分:70
注册:2003年6月16日
发表于:2007-01-29 22:18:00
8楼
TO LG工控MM:
那个modcom 0001 d0100 d0010 m000 中的d0100当前状态[color=#0000FF](蓝色标志)[/color]不是h0103吗?与此类似的,D200-D400都是MODCOM指令中的发送源地址,其中的高位H01-H04是读取1-4号站的MODBUS地址;低位03是RTU协议中的功能代码:读输出字状态(LG CNET中的说法,另有MODBUS协议称其为“读保持寄存器”)。
TO lhs:
请你用
f10--------mov h0110 d300 //01:1号站;10:功能代码连续写
|------mov h0004 d0301 //写内存区从0004开始
|------mov h0003 d0302 //写3个字
|------mov h0006 d0303 //写6个字节
|------mov h0001 d0304 //内存区0004写入1(变频器允许写)
|------mov d500 d0305 //内存区0005对应写入频率d500
p00--------mov 1 d306 //停车按钮对应内存区0006
p01--------mov 2 d306 //正转按钮对应内存区0006
<> d500 d510----------m1001 //M1001:频率变化标志
|-----mov d500 d510
p00-------------------m11 //M11:写频率标志
p01----|
m1001--|
m11-----modcom 0001 d0300 d0304 m002
f92--|
以上是MASTER-K CNET网络系统中的MODBUS例程,是写一个MODBUS从站变频器的,当然它的适用变频器还是LS的。因为这里MODBUS的功能代码16(H10)就是连续写多个保持寄存器,写的内存区从0004开始到0006,LS的变频器IG5/IS/IH都是这样的,你可以结合这个例程和前面的K80S/K120S控制3台变频器的例子,把它扩充成控制4台MODBUS变频器的方案,不过我建议你将功能代码16(H10)改为06(单独写1个保持寄存器),因为不是所有支持MODBUS通讯的变频器的内存区都是类似LG这样排列的。[color=#808000]俺就是这样做的:)[/color]
至于读变频器参数,你倒可以象LG工控MM那样做。CNET手册中也有类似的例子,不管几台变频器,用BSFT左循环置读标志位的办法,它用的桢发送和接收格式都是自定义的方法,我们改用[color=#0000FF]一个[/color]MODCOM指令想办法读就可以了。
你到WWW.LSIS.COM.CN中查找“MASTER-K CNET网络系统”这本书吧,很详细的,我所说的例子就在第十章的通讯实例中。没有它,就没有详细到每个字节的CNET协议、编程口协议、MODBUS协议,不可能成为LG高手的。
我不是随随便便建议你可以用4通道模拟量D/I控制变频器的,如果你选用LG的IS5系列变频器,它的通讯端子不象IG5/IG5A那样是内置的,你需要再买4个变频器的MODBUS通讯板,这样综合起来的价格其实就不如单独添加一个PLC的4通道模拟量D/I扩展模块合算了。
其实PLC的电流输出模块其实很好用,你所考虑的精度问题纯属杞人忧天,你自己换算下12位数字->模拟->数字,它的纯数字转换精度就是1/4000,你把它翻成4倍,用50HZ来除看看,我们想象中的频率波动跟工业环境电压的影响其实差不多。它也不象电压输出模块那样易受干扰,相对来说也便宜,特别是如果发生我所说的必须要购买4个MODBUS通讯板的情况下。
当然,如果你不在乎添加4个通讯模块的话,LG-BUS通讯板是你的最好选择,默认的打开LG变频器通讯就在参数--〉COMM1--->协议和模式--〉专用协议之下,它是内嵌表格式的东东,非常容易上手。不过这就是我们讨论MODBUS通讯方式之外的话题了。
你大概还用了人机界面吧,请把所有的电机参数集成到人机界面中,额定转速/减速比/辊径/等等,可以把这些参数输入到LATCH区域,即D3500-D4500范围内,用于PLC的参数计算,因为有些场合使用的橡胶辊,它的辊径在长时间使用后,会发生变化的,需要人工调节,以更改PLC的参数计算,得出正确的输出频率,这样子做更专业些。
回复
引用
举报
倚天屠龙
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 137回
年度积分:0
历史总积分:70
注册:2003年6月16日
发表于:2007-01-29 23:13:00
9楼
回复
引用
举报
LG产电MM
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 174回
年度积分:0
历史总积分:342
注册:2003年8月26日
发表于:2007-01-30 08:31:00
10楼
回复
引用
举报
LG产电MM
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 174回
年度积分:0
历史总积分:342
注册:2003年8月26日
发表于:2007-01-30 08:37:00
11楼
回复
引用
举报
LG产电MM
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 174回
年度积分:0
历史总积分:342
注册:2003年8月26日
发表于:2007-01-30 08:42:00
12楼
回复
引用
举报
LG产电MM
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 174回
年度积分:0
历史总积分:342
注册:2003年8月26日
发表于:2007-01-30 08:44:00
13楼
回复
引用
举报
LG产电MM
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 174回
年度积分:0
历史总积分:342
注册:2003年8月26日
发表于:2007-01-30 08:47:00
14楼
回复
引用
举报
LG产电MM
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 174回
年度积分:0
历史总积分:342
注册:2003年8月26日
发表于:2007-01-30 08:50:00
15楼
回复
引用
举报
LG产电MM
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 174回
年度积分:0
历史总积分:342
注册:2003年8月26日
发表于:2007-01-30 08:51:00
16楼
回复
引用
举报
唐僧
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 106回
年度积分:0
历史总积分:175
注册:2002年11月15日
发表于:2007-01-30 11:37:00
17楼
网络如此美妙,你们却如此暴躁,这样不好,不好。
照片真的是你吗?
回复
引用
举报
三石仔
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 365回
年度积分:0
历史总积分:579
注册:2006年10月12日
发表于:2007-01-30 12:09:00
18楼
何必呢!!
古语宁得罪君子不得罪小人,宁得罪小人不得罪女人,看来还是相当有道理的.
不就是个学术问题吗?至于搞的鸡飞狗叫的吗?我觉得LG产电MM第一个回复的那句话有点冲了,有不同意见可以说出来,但是不应讲人家半桶水吧!难道LG领域您这位美女就是一桶水?还是满满的吗?
有美貌也应当谦虚点吧~
可能说的刻薄了点,不过并无恶意.
回复
引用
举报
阿诗
关注
私信
精华:1帖
求助:0帖
帖子:6帖 | 25回
年度积分:0
历史总积分:74
注册:2005年7月21日
发表于:2007-01-30 15:40:00
19楼
技术需要争论,但是不要过激;
路是人走出来的,人,需要稳重,才能在路上留下脚印。
一个问候长辈,另一个开口SHIT,度量胸怀哪里去了?
搞技术的,我们老百姓一般称为“老师”,级别一般可以达到技师、工程师,但着大师的风范哪里去了?
回复
引用
举报
倚天屠龙
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 137回
年度积分:0
历史总积分:70
注册:2003年6月16日
发表于:2007-01-30 16:16:00
20楼
回复
引用
举报
热门招聘
相关主题
24V继电器控制380V合理吗?
[8770]
Windows 找不到文件S7EpaSRV...
[8578]
(已结帖)工控PLC擂台第29期-...
[9528]
PID命令的使用例程
[7360]
如何将气缸上磁性开关接到三...
[12568]
PLC接反 会不会烧
[11634]
PLC的电池无电了,原程序会丢...
[26167]
PLC控制变频器
[8780]
为什么放大电路会产生自激振...
[8735]
S7-300的经典库文件合集
[9778]
官方公众号
智造工程师
客服
小程序
公众号
首页
上一页
1
2
下一页
尾页