台达PLC 通讯应用范例之二(RS指令)-PLC技术网(www.plcjs.com)-可编程控制器技术门户


台达PLC 通讯应用范例之二(RS指令)

 (点击题目可以 在互联 网中搜索该题 目的相关内容)
日期:2006-6-17 0:38:50     来源:   作者: 点击:
点击【 大  中  小 】,可以选择字体的大小,以便你阅读.
台达PLC 通讯应用范例之二(RS指令)
  对于不是标准MODBUS协议的设备,台达PLC提供RS指令实现通讯控制,但前提是被控设备的通讯协议是公开的,且要有RS485通讯口。下面是对采用USS通讯协议的SIEMENS MM420变频器的通讯控制范例。
  
以下是对《台达PLC 通讯应用范例之二(RS指令)》的回复:  
匿名回复:
    

匿名回复:
    

匿名回复:
    

匿名回复:
    

匿名回复:
    

匿名回复:
    好,楼主辛苦了,顶一下

希望还有好的程序示例

匿名回复:
    谢谢
匿名回复:
    谢谢楼主,辛苦了,写的很好!支持一下

匿名回复:
    受益非浅.谢谢

匿名回复:
    我有点问题想请教:
假设:发送控制字为0000H 频率0000H
变频器是否有回应.如果有回应是否就是变频器当前的状态字和频率值
匿名回复:
    没有回应。因为要通过PLC进行通讯控制,必须将控制字的BIT10设置为ON,所以,发送的控制字不能是0000H.测试的实际结果也是这样的。
匿名回复:
    楼主你好:有没有试过跟科比F5系列的变频通讯?有空试试啊!
匿名回复:
    科比F5系列的变频器我这里没有,不过原理跟这一样。
匿名回复:
    那要读变频器的当前频率该怎么读
匿名回复:
    一般不需专门只去读频率。就是说你需要改变变频器频率时,就发送一个写频率的报文,只要变频器有回应,回应的报文中就有当前频率值。本例中频率值放在PLC寄存器D122高字节和D123低字节中,请参考程序说明部分。当然仅去做一直读取当前频率的动作,需要用到参数区(PKW区),去读写放当前频率的参数地址即可,PKW区的格式请参考USS协议。
匿名回复:
    谢谢你的回复
匿名回复:
    
匿名回复:
    TO yangyafeng :我用这个程序带西门子的变频器控制启动停止好用,可是如果我想改变西门子变频器的斜坡上升时间(参数号为P1120)应该怎么编写程序呢?是将1120化为16进制460写入在将要写入的时间25写入吗?我写了一下程序如下,这么写对吗?可是变频器根本没反应启停也不好使了。

匿名回复:
    要对参数号P1120访问要用到PKW区。
  例如:将参数P1082的数值修改为40Hz(4220 0000)
  发送报文和回应报文,用RS指令发出去即可。
  PLC→变频器:
  STX LGE ADR PKE IND VAL BCC
  02 0A 00 343A 0000 42200000 64
  变频器→PLC:
  STX LGE ADR PKE IND VAL BCC
  02 0A 00 243A 0000 42200000 74
  
匿名回复:
    to yangyafeng: PLC→变频器: 
  STX LGE ADR PKE IND VAL BCC
  02 0A 00 343A 0000 42200000 64
343A中43A是1082的16进制表示那么最前面的3是表示修改参数的意思吧?那2,1等任务标志是什么意思呢?那么如果我想改变其他参数值,如P1120里的数值我输入
    02 0A 00 3460 0000 42200000 1E  是不是就可以了呢?
但是如果我改两个以上参数如同时改P1082 P1120里的数如何解决通讯冲突?如下输入对吗?还是分别以02开始写两次?如果不对那么应该怎么输入呢?请帮忙!
    02 11 00 343A 0000 42200000 3460 0000 42200000 49


匿名回复:

本新闻共4页,当前在第11 2  3  4  

上一篇: C200H系列PLC模拟量I/O模块MAD01的使用研究
下一: 台达PLC使用50问