首页 上一页 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楼

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页