首页 > 科技 > 西门子PLC与雅马哈机器人通讯组态案例

西门子PLC与雅马哈机器人通讯组态案例


感谢您抽出 · 来阅读此文

西门子PLC与雅马哈机器人通讯组态案例

西门子CPU

雅马哈机器人控制器


本文介绍雅马哈机器人的通讯控制方式,一般机器人控制方式应用选择为外部的IO端口,通多外部IO端口来控制机器人的启动、停止以及程序选择等控制方式,IO控制方式比较实际简单也容易操作,当有多台机器人控制并且工艺要求比较复杂的时候往往就体现了通讯控制的优势,这种控制方式在大型系统中只需一根通讯线减少了大量的外围布线,使系统更美观简洁。本文就以西门PLC/CPU【IM151-8PN/DP】与雅马哈RCX340控制器采用PROFIBUS通讯的控制方式为案例,介绍如何组态的具体操作步骤;


01博图软件操作步骤

首先在博图软件进行硬件组态,在博图【硬件与目录】中找到雅马哈GSD文件拖入组态界面中,配置PROFIBUS总线连接;如图所示;


图1


【AGSD Device配置图2】

【AGSD Device配置图2】


02通讯DB块建立

在PLC中分别建立写入雅马哈的控制块与读取雅马哈的控制DB块,例如写入块分为数据类型BOOL控制与WORD控制,同样读取控制块分别为数据类型BOOL控制与WORD控制 ,如下图列表内容;

01表1-1【RX340☞PLC】

Static                                                                  注释名称Struct0紧急停止状态输出           Bool0          //机器人控制器处于紧急停止状态时 ONCPU/OK 状态输出           Bool0.1       //机器人控制器处于正常状态时 ON伺服上电状态输出           Bool0.2        //机器人控制器的马达电源已接通时 ON警报状态输出                  Bool0.3       //机器人控制器处于严重异常状态时 ONMP RDY 状态输出            Bool0.4Reserved1                       Bool0.5Reserved2                       Bool0.6Reserved3                      Bool0.7自动模式状态输出            Bool1原点复归完毕状态输出     Bool1.1         //机器人处于原点复归完毕的状态时 ON逻辑控制程序执行            Bool1.2机器人程序运行过程中     Bool1.3          //正在执行机器人程序时 ON程序复位状态输出            Bool1.4         //机器人程序处于复位状态时 ON警告输出                          Bool1.5        //控制器处于警告状态时 ONReserved4                        Bool1.6Reserved5                        Bool1.7到位启动                           Bool2.0到位关闭                           Bool2.1Reserved5                         Bool2.2S02.3                                 Bool2.3SO2.4                                 Bool2.4S02.5                                 Bool2.5SO2.6                                Bool2.6SO2.7                                Bool2.7回HOME点完成                Bool3.0..................................................

02表1-2【RX340☞PLC】

StaticSOW0     Word0//机器人变量SOW1     Word2SOW2     Word4SOW3     Word6SOW4     Word8SOW5     Word10SOW6     Word12SOW7     Word14SOW8     Word16SOW9     Word18SOW10    Word20SOW11    Word22SOW12    Word24SOW13    Word26SOW14   Word28SOW15    Word30

04表2-1PLC☞RX340

Static                                                                            说明名称Struct0紧急停止输入                           Bool0伺服上电输入                          Bool0.1Reserved1                               Bool0.2Reserved2                               Bool0.3Reserved3                               Bool0.4Reserved4                               Bool0.5停止输入                                 Bool0.6Reserved5                               Bool0.7逻辑控制输入                           Bool1Reserved6                               Bool1.1自动运行启动                           Bool1.2Reserved7                                Bool1.3原点复归信号输入(增量式)         Bool1.4程序复位输入                           Bool1.5清除警报输入                           Bool1.6原点复归信号输入(绝对式)         Bool1.7

05表2-2 PLC☞RX340

Static                                              说明SIW0             Word0SIW1             Word2SIW2             Word4SIW3             Word6SIW4             Word8SIW5             Word10SIW6             Word12SIW7             Word14SIW8             Word16SIW9             Word18SIW10            Word20SIW11            Word22SIW12            Word24SIW13            Word26SIW14            Word28SIW15            Word30

03通讯程序编写


利用通讯指令【DPRD_DAT】与【DPWR_DAT】指令建立与雅马哈机器人通讯连接,指令中需要填写的地址就是上表地址内容。如图所示:

图示1:数据读取控制

图二【写入】

图示2:数据写入控制

当通讯建立完成后,用户可以利用通讯DB块地址的内容编写自己想要的数据和功能,例如PLC控制机器人程序复位:

//简单程序控制:机器人程序复位A  M10.1 O %DB25.DBX1.5 //程序复位写入​

04雅马哈地址建立

机器人中的地址要与PLC通讯地址一致;

图1

图示1:雅马哈控制器地址


谢谢你的观看!!关注我!!!!


想要获得更多信息,请关注我。


本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.sosokankan.com/article/1898292.html

setTimeout(function () { fetch('http://www.sosokankan.com/stat/article.html?articleId=' + MIP.getData('articleId')) .then(function () { }) }, 3 * 1000)