通讯协议¶
PLC 输入模块介绍¶
模块 |
Byte |
Bit7 |
Bit6 |
Bit5 |
Bit4 |
Bit3 |
Bit2 |
Bit1 |
Bit0 |
Control_Output |
0 |
指令执行完成 |
数据就绪 |
相机曝光完成 |
系统触发成功 |
心跳 |
模块 |
Byte |
Bit0-7 |
Status Code |
0 |
状态码INT32 |
模块 |
Byte |
Bit0-7 |
Calib_Cam_Status |
0 |
标定进行状态INT8 |
模块 |
Byte |
Bit0-7 |
Send_Pose_Num |
0 |
发送位姿数量INT8 |
模块 |
Byte |
Bit0-7 |
Visual_Point_Index |
0 |
视觉点位置INT8 |
模块 |
Byte |
Bit0-7 |
DO List |
0 |
DO列表0,信号0-7 |
1 |
DO列表1,信号8-15 |
|
2 |
DO列表2,信号16-23 |
|
3 |
DO列表3,信号24-31 |
|
4 |
DO列表4,信号32-39 |
|
5 |
DO列表5,信号40-47 |
|
6 |
DO列表6,信号48-55 |
|
7 |
DO列表7,信号56-63 |
模块 |
Byte |
Bit0-7 |
Notify Message |
0 |
通知消息INT32 |
1 |
||
2 |
||
3 |
模块 |
Byte |
Bit0-7 |
Send_Pose_Type |
0 |
发送的位姿类型INT8 |
模块 |
Byte |
Bit0-7 |
Target_Pose |
0-3 |
目标抓取点X坐标或J1关节角 INT32 |
4-7 |
目标抓取点Y坐标或J2关节角 INT32 |
|
8-11 |
目标抓取点Z坐标或J3关节角 INT32 |
|
12-15 |
目标抓取点A坐标或J4关节角 INT32 |
|
16-19 |
目标抓取点B坐标或J5关节角 INT32 |
|
20-23 |
目标抓取点C坐标或J6关节角 INT32 |
模块 |
Byte |
Bit0-7 |
Target_Label |
0 |
目标抓取点的标签INT32 |
模块 |
Byte |
Bit0-7 |
Target_Speed |
0 |
目标抓取点的标签INT32 |
1 |
||
2 |
||
3 |
模块 |
Byte |
Bit0-7 |
Ext_Output_Data |
0-3 |
外部输出数据1 INT32 |
4-7 |
外部输出数据2 INT32 |
|
8-11 |
外部输出数据3 INT32 |
|
12-15 |
外部输出数据4 INT32 |
|
16-19 |
外部输出数据5 INT32 |
|
20-23 |
外部输出数据6 INT32 |
|
24-27 |
外部输出数据7 INT32 |
|
28-31 |
外部输出数据8 INT32 |
|
32-35 |
外部输出数据9 INT32 |
|
36-39 |
外部输出数据10 INT32 |
输入模块功能描述¶
信号 |
描述 |
Heartbeat |
系统心跳,1秒反转一次。 |
Trigger Acknowledge |
Trigger Acknowledge 等于1,即视觉系统被 Trigger 信号成功触发。该信号会保持高位直至 Trigger 信号复位。 |
Exposure Complete |
当相机曝光完成时,该位被置高。用于指示被拍工件或 EIH 机器人可以从拍照位置移动。使用该功能需配置 Mech-Vision 工程设置。 |
Data Ready |
该信号用于指示位姿数据可读。专用于102或205指令接收多组机器人位姿数据时。 |
Command Complete |
该信号用于指示指令执行完成,用户可以读取端口返回的状态码和其他数据。102和205指令只有当最后一组位姿数据传输完成,该信号才会置高。 |
Status Code |
视觉系统返回的执行状态码,包括正常状态与错误码。 |
Calib_Cam_Status |
专用于标定701指令。0:标定中。1:标定结束。 |
Send_Pose_Num |
发送的位姿数量。视觉系统返回的识别结果个数[0,20]。 |
Visual_Point_Index |
发送的视觉抓取点在路径中的位置。 |
DO List |
Mech-Viz 工程吸盘分区的DO列表。 |
Notify Message |
Standard Interface Notify 发送出来的消息,值为正整数。 |
Send_Pose_Type |
发送的位姿类型。1:JPS 类型。2:TCP 位姿类型。 |
Target_Pose |
发送的位姿[1-6], 该数据需除以10000再使用。 |
Target_Label |
发送的位姿对应的标签。该值为非负整数。 |
Target_Speed |
Mech-Viz 中移动到该位置的速度,参考范围[0-100]。 |
Ext_Output_Data |
外部输出数据[1-10]。保留功能。 |
PLC 输出模块介绍¶
模块 |
Byte |
Bit7 |
Bit6 |
Bit5 |
Bit4 |
Bit3 |
Bit2 |
Bit1 |
Bit0 |
Control_input |
0 |
重置消息通知 |
数据确认 |
复位“曝光完成” |
指令触发 |
通讯使能 |
模块 |
Byte |
Bit0-7 |
Command |
0 |
指令码INT32 |
1 |
||
2 |
||
3 |
模块 |
Byte |
Bit0-7 |
Calib_Rob_Status |
0 |
接收标定状态INT8 |
Robot_Pose_Type |
0 |
机器人位姿类型INT8 |
Req_Pose_Num |
0 |
请求位姿数量INT8 |
Vision_Proj_Num |
0 |
Mech-Vision工程编号 INT8 |
Vision_Recipe_Num |
0 |
Mech-Vision配方编号 INT8 |
Viz_Task_Name |
0 |
Mech-Viz分支名称 INT8 |
Viz_Task_Value |
0 |
Mech-Viz分支出口 INT8 |
Req_Pose_Type |
0 |
请求位姿类型INT8 |
模块 |
Byte |
Bit0-7 |
Robot_Pose_JPS |
0-3 |
机器人当前J1关节角 INT32 |
4-7 |
机器人当前J2关节角 INT32 |
|
8-11 |
机器人当前J3关节角 INT32 |
|
12-15 |
机器人当前J4关节角 INT32 |
|
16-19 |
机器人当前J5关节角 INT32 |
|
20-23 |
机器人当前J6关节角 INT32 |
模块 |
Byte |
Bit0-7 |
Robot_Pose_TCP |
0-3 |
机器人当前X坐标 INT32 |
4-7 |
机器人当前Y坐标 INT32 |
|
8-11 |
机器人当前Z坐标 INT32 |
|
12-15 |
机器人当前A坐标 INT32 |
|
16-19 |
机器人当前B坐标 INT32 |
|
20-23 |
机器人当前C坐标 INT32 |
模块 |
Byte |
Bit0-7 |
Ext_Input_Data |
0-3 |
外部输入数据0 INT32 |
4-7 |
外部输入数据1 INT32 |
|
8-11 |
外部输入数据2 INT32 |
|
12-15 |
外部输入数据3 INT32 |
|
16-19 |
外部输入数据4 INT32 |
|
20-23 |
外部输入数据5 INT32 |
|
24-27 |
外部输入数据6 INT32 |
|
28-31 |
外部输入数据7 INT32 |
|
32-35 |
外部输入数据8 INT32 |
|
36-39 |
外部输入数据9 INT32 |
|
40-43 |
外部输入数据10 INT32 |