Siemens S7 Client
Mech-MSR 可与外部设备进行 Siemens S7 Client 通信。阅读以下内容前,请确保已在 Mech-MSR 中完成通信配置。
关于 Siemens S7 Client
西门子 S7 系列 PLC 通过 TIA Portal 软件与 Mech-MSR 软件进行 Siemens S7 Client 通信。在此通信方式下,Mech-MSR 是客户端,PLC 是服务端。
输入信号表(从 PLC 到 Mech-MSR)
你可根据下表内容配置 PLC。
名称 | 说明 | 数据类型 | DB 偏移量 |
---|---|---|---|
使能 |
布尔值 |
0.0 |
|
指令触发 |
布尔值 |
0.1 |
|
数据读取完成 |
布尔值 |
0.2 |
|
复位输出数据 |
布尔值 |
0.3 |
|
BIT_SPARE_1 |
预留字段 |
布尔值 |
0.4 |
BIT_SPARE_2 |
预留字段 |
布尔值 |
0.5 |
BIT_SPARE_3 |
预留字段 |
布尔值 |
0.6 |
BIT_SPARE_4 |
预留字段 |
布尔值 |
0.7 |
BYTE_SPARE_1 |
预留字段 |
字节 |
1.0 |
BYTE_SPARE_2 |
预留字段 |
字节 |
2.0 |
BYTE_SPARE_3 |
预留字段 |
字节 |
3.0 |
指令码 |
整数 |
4.0 |
|
CMD_PARAM_1 |
指令参数1 |
整数 |
6.0 |
CMD_PARAM_2 |
指令参数2 |
整数 |
8.0 |
CMD_PARAM_3 |
指令参数3 |
整数 |
10.0 |
CMD_PARAM_4 |
指令参数4 |
整数 |
12.0 |
WORD_SPARE |
预留字段 |
字(0~8) |
14.0 |
CMD_TRIGGER(指令触发)
当指令触发信号由 0 变为 1(上升沿)时,Mech-MSR 才会读取指令码和指令参数。当 Mech-MSR 返回指令触发ACK信号时,可将指令触发信号置为 0。
DATA_READ_FINISHED(数据读取完成)
PLC 完成数据读取后,将该信号置为 1。当数据就绪信号变为 0 后,才可将该信号置为 0。
COMMAND(指令码)
当前协议下,支持的指令及对应的指令码、指令参数如下表:
指令 | 指令码 | 指令参数 | 解释 |
---|---|---|---|
execute |
1 |
工程编号,一次只能设置 1 个。 |
用于触发工程并获取工程的判定结果和测量结果。 |
trigger |
2 |
工程编号,可一次性设置 1~4 个。 |
用于触发工程运行。 |
return |
3 |
工程编号,一次只能设置 1 个。 |
用于获取指定工程的判定结果和测量结果。 |
judge |
4 |
用于获取指定工程的整体质量判定结果或单个测量项的质量判定结果。 |
|
value |
5 |
主要用于获取指定工程的测量值。 |
查看工程列表处的说明了解如何查看工程编号。 |
输出信号表(从 Mech-MSR 到 PLC)
名称 | 说明 | 数据类型 | DB 偏移量 |
---|---|---|---|
心跳信号 |
布尔值 |
32.0 |
|
指令触发ACK |
布尔值 |
32.1 |
|
数据就绪 |
布尔值 |
32.2 |
|
指令执行完成 |
布尔值 |
32.3 |
|
BIT_SPARE_1 |
预留字段 |
布尔值 |
32.4 |
BIT_SPARE_2 |
预留字段 |
布尔值 |
32.5 |
BIT_SPARE_3 |
预留字段 |
布尔值 |
32.6 |
错误 |
布尔值 |
32.7 |
|
综合判定结果 |
布尔值 |
33.0 |
|
JUDGE_SPARE_1 |
预留字段 |
布尔值 |
33.1 |
JUDGE_SPARE_2 |
预留字段 |
布尔值 |
33.2 |
JUDGE_SPARE_3 |
预留字段 |
布尔值 |
33.3 |
JUDGE_SPARE_4 |
预留字段 |
布尔值 |
33.4 |
JUDGE_SPARE_5 |
预留字段 |
布尔值 |
33.5 |
JUDGE_SPARE_6 |
预留字段 |
布尔值 |
33.6 |
JUDGE_SPARE_7 |
预留字段 |
布尔值 |
33.7 |
BYTE_SPARE_1 |
预留字段 |
字节 |
34.0 |
BYTE_SPARE_2 |
预留字段 |
字节 |
35.0 |
状态码 |
整数 |
36.0 |
|
BYTE_SPARE_3 |
预留字段 |
字节 |
38.0 |
BYTE_SPARE_4 |
预留字段 |
字节 |
39.0 |
判定结果 |
布尔值(0~63位) |
40.0 |
|
测量结果 |
浮点数(0~63位) |
48.0 |
TRIGGER_ACKNOWLEDGE(指令触发ACK)
当 Mech-MSR 收到指令触发信号的上升沿时,此信号将被置为 1。当指令触发信号为下降沿时,将此信号置为 0。
DATA_READY(数据就绪)
Mech-MSR 向输出端口写入数据,等待 PLC 读取。当数据读取完成信号为 1 时,将此信号置为 0。
OVERALL_JUDGE(综合判定结果)
工程的综合判定结果,0 表示合格(OK),1表示不合格(NG)。
需在Mech-MSR的输出管理窗口中为工程设定质量判定规则,并确定质量判定时需要考虑的测量项。完成配置后,才可以得到有效的质量判定结果。 |