西门子华中区(中国)授权 一级代理

供应商
广东湘恒智能科技有限公司
认证
西门子变频器
西门子触摸屏
西门子伺服电机
西门子PLC
西门子直流调速器
西门子电缆
联系电话
18475208684
手机号
18475208684
经理
向小姐
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房
更新时间
2024-03-21 15:14

详细介绍

s7-1500侧硬件组态和网络组态

(一)使用tia v16 软件新建一个项目,添加1个s7-1500站点并为其分配网络和ip地址,如图1所示。
图1. tia 软件中添加s7-1500站点
(二)在ob1中调用put/get指令块

(1)通过右边指令树的“通信”—“s7通信”,直接将put/get指令块拖入ob1中,

(2)通过点击"put/get"指令块右上角的蓝色图标开始组态连接。


图2.s7-1500 调用指令块并添加新连接(三)在指令块下方的“属性"对话框设置“连接参数”(以put指令块为例):(1)选择"未指定",tia软件会自动创建一个连接(例中:“s7_连接_1”),自动分配连接id,并自动将该id号关联至“put”功能块的id管脚(例中:w#16#100)
(2)务必确认该连接1500侧“主动建立连接”勾选(3)手动设置伙伴ip地址(例中:192.168.0.20),如图3所示。图3.选择未指定连接(四)设置tsap地址指令块组态完毕,打开“网络视图”-“连接”选项卡,可以看到tia自动创建的连接,打开连其接属性后,需要为新创建的连接伙伴设置tsap,设置方法如图4。注意:s7-200smart 侧的tsap 只能设置为03.00 或者03.01 。


图4. 设置连接伙伴方tsap地址

tia软件程序编制

(一)创建通讯数据db块创建s7-1500侧发送数据块db3(接收区数据块db4类似),数据块的属性中需要取消勾选db块属性"优化的块访问"。

(1)a.数据块db3,定义为300个字节的数组

(2)b.选中db3,右键“属性”取消“优化的块访问”


图5.创建数据块并取消优化访问(二)完善指令块设置发送数据块与接收数据块创建完成后,即可在ob1中调用put/get指令,进行s7通信.(通过"put"指令块,已经组态连接,如果针对同一设备需要使用get指令,可以直接使用"put"指令的连接id,例中:w#16#100)如图6示。图6.调用put/get指令表1.put 指令参数说明

表2.get指令参数说明

综合以上步骤,已经完成了s7-1500 硬件和软件部分的编程,下载只需要将程序下载到s7-1500 plc即可。

状态监控

(一)连接状态监控s7连接成功的建立是调用put/get指令的基础,s7连接成功建立后,方能正确执行put/get指令。在tia软件的网络视图中,将软件切换到在线模式,可以监控s7连接状态,如图7所示。图7.监控s7连接状态

(1)选择“网络视图”,切换到“在线”模式

(2)如果s7连接图标为绿色,则表示连接建立成功,若图标为红色,则表示连接建立失败


(二)通讯数据监控s7连接成功建立后,s7-1500 触发put/get指令,通过tia 软件监控表和step 7 micro/win smart软件的状态表,可以监控数据通信是否正常。上例中,将s7-1500的db3里 dbb0-dbb199的200个字节传送至s7-200 smart的vb0-vb199开始的200个字节。
图8.s7-1500发送数据上例中,将s7-200 smart 的vb200-vb399开始的200个字节传送至s7-1500的db4里dbb0-dbb199的200个字节。


图9.s7-1500接收数据


图10.设置连接机制

获取错误代码

用户在实际调试过程中,并非一次成功,通过网络视图在线可以监控连接状态,但是具体的错误原因并不清楚,此时,根据功能块的错误代码分析错误原因就显得十分有效。如下图所示,当通信不正常时,指令块本身也会故障,可以通过指令块右侧的“error”和“status”两个变量获取新的错误代码。


西门一级代理商,西门子代理商,西门子变频器,西门子PLC,西门子伺服电机

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话