西门子PLC模块大同市代理商---山西省西门子授权供应商
- 供应商
- 广东湘恒智能科技有限公司
- 认证
- 西门子PLC
- 西门子伺服电机
- 西门子触摸屏
- 西门子电缆
- 西门子变频器
- 西门子模块
- 联系电话
- 13510737515
- 手机号
- 13185520415
- 联系人
- 董海波
- 所在地
- 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)
- 更新时间
- 2024-06-06 07:00
(7)在属性的常规选项卡中的"地址详细信息"栏,可查看连接的 tsap 号,如图 13 所示。
图 13. 查看通讯双方的 tsap 号
2. 检查连接状态
(1)配置完网络连接,分别对 s7-300 和 s7-1200编译保存并下载。下载完成后,可点击"转至在线"按钮,在“网络视图”的“连接”选项卡中查看连接状态,如图 14所示,本地连接名称“s7_连接_1”左侧有绿色标志,则表示组态的连接已经成功建立。
图 14. 通讯连接已建立
(2)如果出现如图 15 所示的情况,本地连接名称“s7_连接_1”左侧有红色标志,则说明连接没有建立,请检查网线的连接、ip地址等。
图 15. 通讯连接未建立
1. s7-300 侧软件编程
(1)创建并定义 s7-300 的接收数据区 db 块。
通过“项目树”>“plc_1”>“程序块”>“添加新块”,选择“数据块” 创建 db块,点击“确定”键,定义接收数据区为 10 个字节的数组,如图 16,17 所示。
图 16. 创建接收数据区 db 块
图 17. 定义接收数据区为字节类型的数组
(2)创建并定义 s7-300 的发送数据区 db 块。
通过“项目树”>“plc_1”>“程序块”>“添加新块”,选择“数据块” 创建 db块,点击“确定”键,定义发送数据区为 10 个字节的数组,如图 18,19 所示。
图 18. 创建发送数据区 db 块
图 19. 定义发送数据区为字节类型的数组
(3)在 ob1 中,从“指令” >“通信” >“s7 通信”下,调用 get、put 通信指令,程序调用如图 20所示。
图 20. 程序调用功能
(4)get 功能块使用背景数据块 db1,管脚说明如下:
参数说明:
输入接口参数:
req | :系统时钟 2hz 的脉冲,在上升沿启动发送作业 |
id | :连接号,要与连接配置中一致,创建连接时的连接号,如图 11 所示 |
addr_1 | :指向伙伴 cpu 发送地址区域 |
sd_1 | :指向本地 cpu 接收地址区域 |
输出接口参数:
ndr | :接收到新数据时,该位置 1 |
error | :通信过程中有错误发生,该位置 1 |
status | :有错误发生时,会显示错误代码 |
(5)put功能块使用背景数据块 db2,管脚说明如下:
参数说明:
输入接口参数:
req | :系统时钟 2hz 的脉冲,在上升沿启动发送作业 |
id | :连接号,要与连接配置中一致,创建连接时的连接号,如图 11 所示 |
addr_1 | :指向伙伴 cpu 接收地址区域 |
sd_1 | :指向本地 cpu 发送地址区域 |
输出接口参数:
done | :发送数据完成时,该位置 1 |
error | :通信过程中有错误发生,该位置 1 |
status | :有错误发生时,会显示错误代码 |
2. s7-1200 侧软件编程
(1)创建并定义 s7-1200 的发送数据区 db 块。
通过“项目树”>“plc_2”>“程序块”>“添加新块”,选择“数据块” 创建 db 块,在 db块的“属性->常规->属性”中,取消勾选“优化的块访问”,点击“确定”键,定义发送数据区为 10 个字节的数组,如图21,22,23 所示。
图 21. 创建接收数据区 db 块
图 22. 设置发送数据区 db 块属性
图 23. 定义发送数据区为字节类型的数组
(2)创建并定义 s7-1200 的接收数据区 db 块。
通过“项目树”>“plc_2”>“程序块”>“添加新块”,选择“数据块” 创建 db 块,在 db块的“属性->常规->属性”中,取消勾选“优化的块访问”,点击“确定”键,定义接收数据区为 10 个字节的数组,如图24,25,26 所示。
展开全文