300PLC与ABB机器人DP通信,PLC侧与机器人测的地址是如何对应的?
发布网友
发布时间:2022-05-12 18:12
我来回答
共2个回答
热心网友
时间:2023-09-11 10:22
300PLC 与ABB机器人DP通信,PLC侧与机器人侧的地址对应:
ABB 应该提供一个 GSD文件;
在硬件组态的时候 IO地址已经配好;
例如 PLC侧一般用DB块 来对应 ABB的I O点;
所以你要看 ABB 的gsd 文件。 否则不会无缘无故通讯上。
如CP342-5 需要编通讯程序;
如315 DP即可直接映射 IO点 直接拿来用;
关键还是在HW中映射;
映射完毕 就不用考虑机器人侧的地址了。
热心网友
时间:2023-09-11 10:22
ABB 机器人是使用符号来定义信号的,因为ABB机器人语言RAPID和C语言类似。所以不像两台PLC之间通信那样用地址位来理解。
鉴于你的提问我觉得有必要从头说起,首先第一步你当然需要打通DP通信,这需要在机器人系统配置中新建一个UNIT(单元),包含了GSD文件,总线协议,单元名称和DP地址。然后重启系统,如果通信成功则能在示教器的“输入与输出”中找到这个单元,则可以在这里查看到bit value(位值),这个时候PLC如果发送某个信号,能在示教器中看到对应的位发生变化则代表你成功完成通信了。
这些地址位还需要给他们命名才能为你所用,你需要操作示教器,在配置选项中新建一系列属于这个UNIT的信号才行,一下举例说明。
1. 比如你新建的UNIT单元已经通信OK,名称叫PLC_300。
2. 然后建立一个信号,名字叫workstart,类型是DI(数字量输入),属于PLC_300,对应位地址0。再建立一个信号,名字叫 inhomeposition,类型是DO(数字量输出),属于PLC_300,对应地址为0.
这样完成后才能与PLC中的地址位对应workstart对应你PLC第一个输出, inhomeposition则对应你PLC的第一个输入,以此类推。
由于时间有限,我只能简单的介绍一下,希望能对你有帮助。