找我回收西门子PLC模块找我回收西门子PLC模块
3 通信连接
如图3-1示意图,使用RS485总线连接器通过PROFIBUS标准电缆分别连接CPU414-3DP 的X2接口和CPU315-2DP的X2 接口。
图3-1 CPU之间DP通信连接示意图
4 通信编程
由于配置的是S7单边通信,只需在配置S7网络连接的一方进行编程,本例中只需要在CPU414-3DP中编程调用系统功能块SFB14/SFB15,如表4。
序号 | 说明 | 图示 |
1. | 展开项目树,双击程序块下Main[OB1],在工作区中打开OB1
|
|
2. | a) 打开指令任务卡 b) 展开通信指令 c) 选择GET指令并拖拽至程序段1,按提示添加背景数据块
|
|
3. | 展开巡视窗口,选择“属性”选项卡 a) 点击程序段1中GET功能块 b) 选择巡视窗口的“组态”标签页,点击“连接参数” c) 点击“连接名称”后的“…”按钮在“连接概览”对话框中选择需要绑定的连接
| |
4. | 在连接概览对话框中选择需绑定到功能块的连接,此处为“S7_连接_1”,点击“确定”按钮完成连接选择
| |
5. | 为GET功能块设置参数 · REQ:控制参数request,在上升沿时激活数据交换功能,此处为M0.0,系统自动为其分配符号名称“Tag_1” · ADDR_1:指向通信伙伴CPU 上待读取区域的指针,为P#M10.0BYTE10 · RD_1:指向本地 CPU 上用于写入已读数据的区域的指针,此为P#M100.0BYTE 10 注:此处功能块的调用结果是:REQ上升沿每执行一次,读取通信伙伴MB10~MB19当前的数据值,并保存至本地的MB100~MB109区域中
|