- 发布
- 上海陌然自动化科技有限公司
- 价格
- ¥8545.00/件
- 电话
- 15921583216
- 手机
- 15000711173
- 微信
- 15000711173
- 发布时间
- 2023-12-17 02:21:31
全国上门回收全新西门子
回收西门子CPU模块,回收西门子触摸屏,西门子模块回收
软件编程
在OB1中,从“Instruction” >“Communication” >“S7 Communication”下,调用 Get、Put 通信指令,创建接收和发送数据块 DB3 和 DB4,定义成 101 个字节的数组,程序调用如下图6.所示。
图6. 程序调用功能
功能块管脚说明:
| CALL “GET” | ,%DB1 | //调用 GET,使用背景DB块:DB1; |
| REQ | :=%M0.7 | //系统时钟 2秒脉冲 ; |
| ID | :=W#16#0100 | //连接号,要与连接配置中一致,创建连接时的连接号,如图5.所示; |
| NDR | :=%M2.0 | //为1时,接收到新数据; |
| ERROR | :=%M2.1 | //为1时,有故障发生; |
| STATUS | :=%MW4 | //状态代码; |
| ADDR_1 | :=P#DB1.DBX0.0 BYTE 10 | //从通信伙伴数据区读取数据的地址; |
| RD_1 | :=P#DB3.DBX0.0 BYTE 10 | //本地接收数据地址; |
| CALL “PUT” | , %DB2 | //调用 PUT,使用背景DB块:DB2; |
| REQ | :=%M0.7 | //系统时钟 2秒脉冲; |
| ID | :=W#16#0100 | //连接号,要与连接配置中一致,创建连接时的连接号,如图5.所示; |
| DONE | :=%M3.0 | // 为1时,发送完成; |
| ERROR | :=%M3.1 | // 为1时,有故障发生; |
| STATUS | :=%MW6 | // 状态代码; |
| ADDR_1 | :=P#DB2.DBX0.0 BYTE 10 | // 发送到通信伙伴数据区的地址; |
| SD_1 | :=P#DB4.DBX0.0 BYTE 10 | // 本地发送数据区。 |
4. 监控结果
通过在 S7-1500 侧编程进行 S7 通讯,实现两个 CPU 之间数据交换,监控结果下图7.所示。
图7. 监控结果xiangbaijiao