首页 上一页 1 2 3 4 5 6 7 下一页 尾页

台达PLC 通讯应用范例之二(RS指令) 点击:39382 | 回复:133



yangyfeng

    
  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-03-23 14:17:00
楼主
对于不是标准MODBUS协议的设备,台达PLC提供RS指令实现通讯控制,但前提是被控设备的通讯协议是公开的,且要有RS485通讯口。下面是对采用USS通讯协议的SIEMENS MM420变频器的通讯控制范例。



yangyfeng

  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-03-23 14:17:00
1楼

yangyfeng

  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-03-23 14:18:00
2楼

yangyfeng

  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-03-23 14:19:00
3楼

yangyfeng

  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-03-23 14:19:00
4楼

yangyfeng

  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-03-23 14:20:00
5楼

起跑

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 241回
  • 年度积分:0
  • 历史总积分:326
  • 注册:2004年3月17日
发表于:2006-03-24 17:26:00
6楼
好,楼主辛苦了,顶一下

希望还有好的程序示例

强仔2008

  • 精华:1帖
  • 求助:0帖
  • 帖子:15帖 | 35回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2005年2月19日
发表于:2006-03-24 18:51:00
7楼
谢谢

njbnlq

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 54回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2005年8月31日
发表于:2006-03-27 16:25:00
8楼
谢谢楼主,辛苦了,写的很好!支持一下

ysq

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 10回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2004年12月02日
发表于:2006-03-27 18:29:00
9楼
受益非浅.谢谢

ysq

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 10回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2004年12月02日
发表于:2006-03-27 18:50:00
10楼
我有点问题想请教:
假设:发送控制字为0000H 频率0000H
变频器是否有回应.如果有回应是否就是变频器当前的状态字和频率值

yangyfeng

  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-03-27 21:21:00
11楼
没有回应。因为要通过PLC进行通讯控制,必须将控制字的BIT10设置为ON,所以,发送的控制字不能是0000H.测试的实际结果也是这样的。

005lyp

  • 精华:0帖
  • 求助:0帖
  • 帖子:22帖 | 90回
  • 年度积分:5
  • 历史总积分:200
  • 注册:2007年10月20日
发表于:2006-03-27 21:31:00
12楼
楼主你好:有没有试过跟科比F5系列的变频通讯?有空试试啊!

yangyfeng

  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-03-27 21:52:00
13楼
科比F5系列的变频器我这里没有,不过原理跟这一样。

ysq

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 10回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2004年12月02日
发表于:2006-03-28 00:32:00
14楼
那要读变频器的当前频率该怎么读

yangyfeng

  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-03-28 11:42:00
15楼
一般不需专门只去读频率。就是说你需要改变变频器频率时,就发送一个写频率的报文,只要变频器有回应,回应的报文中就有当前频率值。本例中频率值放在PLC寄存器D122高字节和D123低字节中,请参考程序说明部分。当然仅去做一直读取当前频率的动作,需要用到参数区(PKW区),去读写放当前频率的参数地址即可,PKW区的格式请参考USS协议。

ysq

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 10回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2004年12月02日
发表于:2006-03-28 18:21:00
16楼
谢谢你的回复

dugang

  • 精华:0帖
  • 求助:9帖
  • 帖子:82帖 | 453回
  • 年度积分:0
  • 历史总积分:1299
  • 注册:2005年4月26日
发表于:2006-04-03 21:26:00
17楼

xiao a

  • 精华:1帖
  • 求助:0帖
  • 帖子:102帖 | 555回
  • 年度积分:0
  • 历史总积分:958
  • 注册:2005年12月10日
发表于:2006-04-05 16:12:00
18楼
TO yangyafeng :我用这个程序带西门子的变频器控制启动停止好用,可是如果我想改变西门子变频器的斜坡上升时间(参数号为P1120)应该怎么编写程序呢?是将1120化为16进制460写入在将要写入的时间25写入吗?我写了一下程序如下,这么写对吗?可是变频器根本没反应启停也不好使了。

yangyfeng

  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-04-05 17:04:00
19楼
要对参数号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

xiao a

  • 精华:1帖
  • 求助:0帖
  • 帖子:102帖 | 555回
  • 年度积分:0
  • 历史总积分:958
  • 注册:2005年12月10日
发表于:2006-04-06 08:27:00
20楼
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


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 4 5 6 7 下一页 尾页