300PLC 与ABB机器人DP通信,PLC侧与机器人侧的地址是如何对应的? 20
PLC侧组态机器人的输入输出信号起始地址是从256开始的8个字节,那么对应Q256.0时机器人侧的地址是多少呢?Q256.1,Q256.2呢?PLC端要写通信程序吗?来读...
PLC侧组态机器人的输入输出信号起始地址是从256开始的8个字节,那么对应Q256.0时机器人侧的地址是多少呢?Q256.1,Q256.2呢?
PLC端要写通信程序吗?来读取和发送数据 展开
PLC端要写通信程序吗?来读取和发送数据 展开
5个回答
展开全部
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的第一个输入,以此类推。
由于时间有限,我只能简单的介绍一下,希望能对你有帮助。
鉴于你的提问我觉得有必要从头说起,首先第一步你当然需要打通稿帆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的第一个输入,以此类推。
由于时间有限,我只能简单的介绍一下,希望能对你有帮助。
展开全部
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的第一个输入,以此类推。
由于时间有限,我只能简单的介绍一下,希望能对你有帮助。
鉴于你的提问我觉得有必要从头说起,首先第一步你当然需要打通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的第一个输入,以此类推。
由于时间有限,我只能简单的介绍一下,希望能对你有帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
300PLC 与ABB机器人DP通信,PLC侧与机器人侧的地址对应:
ABB 应该提供一个 GSD文件;
在硬件组态的时候 IO地址已经配好;
例如 PLC侧一般用DB块 来对应 ABB的I O点;
所以你要看 ABB 的gsd 文件。 否则不会无缘无故通讯上。
如CP342-5 需要编历缓通讯程序;
如315 DP即可直接映射 IO点 直接拿来用;
关键铅谈还是在HW中映射;
映射完毕 就不肢激模用考虑机器人侧的地址了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-10-20 · 知道合伙人教育行家
关注
展开全部
300PLC 与ABB机器人DP通信,PLC侧与机器人侧的地址对应:
ABB 应该提供一个 GSD文件;
在硬件组态的时候 IO地址已经配好;
例如 PLC侧一般用DB块 来对应 ABB的I O点;
所以团棚枝你要看 ABB 的gsd 文件。 否则不会无塌敏缘无故通讯上。
如CP342-5 需要编通讯程序;
如315 DP即可直接映射 IO点 直接拿来用;
关键还是在HW中映射;
映射和知完毕 就不用考虑机器人侧的地址了。
ABB 应该提供一个 GSD文件;
在硬件组态的时候 IO地址已经配好;
例如 PLC侧一般用DB块 来对应 ABB的I O点;
所以团棚枝你要看 ABB 的gsd 文件。 否则不会无塌敏缘无故通讯上。
如CP342-5 需要编通讯程序;
如315 DP即可直接映射 IO点 直接拿来用;
关键还是在HW中映射;
映射和知完毕 就不用考虑机器人侧的地址了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ABB 应该提供一个 GSD文件
在硬件组态的时候 IO地址已经配好
例如 PLC侧一般用DB块液信 来对应 ABB的I O点
所以你要看 ABB 的gsd 文闹笑轮件。 否则不会无缘无故通讯上。
如CP342-5 需要编通讯程序
如315 DP即可直接映射 IO点 直接拿升稿来用
关键还是在HW中映射
映射完毕 就不用考虑机器人侧的地址了
在硬件组态的时候 IO地址已经配好
例如 PLC侧一般用DB块液信 来对应 ABB的I O点
所以你要看 ABB 的gsd 文闹笑轮件。 否则不会无缘无故通讯上。
如CP342-5 需要编通讯程序
如315 DP即可直接映射 IO点 直接拿升稿来用
关键还是在HW中映射
映射完毕 就不用考虑机器人侧的地址了
更多追问追答
追问
I256-I263,Q256-Q263就是我组态GSD文件时生成的8字节地址,它对应我机器人侧地址是多少能详细些吗?
追答
主要看机器人侧 实际有多少I O 输入输出点
只能说 I 点从256.0开始 就对应机器人第一个输入点,256.1 对应第二个输入点。。。。依此类推
Q 点从256.0开始 就对应机器人第一个输出点,256.1 对应第二个输出点。。。。依此类推
机器人侧的实际点数 你要看说明了
而地址就是按这样排了 PLC直接操作这些地址
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询