设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
西门子S7-1500与S7-200SMART的S7通讯实例
返回列表
发新帖
[西门子]
西门子S7-1500与S7-200SMART的S7通讯实例
[复制链接]
132
|
0
|
2024-4-27 10:40:28
|
显示全部楼层
|
阅读模式
S7-1500侧硬件与网络组态
(一)通过TIA V16软件创建新项目,并分配网络及IP地址给S7-1500站点,具体如图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)请务必确认该连接在S7-1500侧已勾选“主动建立连接”选项。
(3)手动为伙伴设备设置IP地址(例如:192.168.0.20),如图3所示。
图3. 选择未指定连接进行自动配置
(四)设置TSAP地址
指令块组态完成后,打开“网络视图”-“连接”选项卡,可以看到TIA自动创建的连接。打开连接属性后,需要为新创建的连接伙伴设置TSAP,设置方法如图4所示。注意:S7-200 SMART侧的TSAP仅可设置为03.00或03.01。
图4. 为连接伙伴方设置TSAP地址
TIA软件编程步骤
(一)创建通讯数据DB块
创建通讯数据块DB3作为S7-1500侧的发送数据块(接收数据块DB4类似),在数据块属性中取消勾选“优化的块访问”。
(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指令的基础,连接成功建立后,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地址,反之亦然。
图8. S7-1500发送数据的监控
图9. S7-1500接收数据的监控
图10. 连接机制的设置
错误代码获取
在实际调试过程中,尽管可以通过网络视图在线监控连接状态,但具体的错误原因并不直观。此时,通过分析功能块的错误代码来确定错误原因变得尤为重要。当通信异常时,指令块本身会显示故障状态,可以通过指令块右侧的“ERROR”和“STATUS”变量获取最新的错误代码,如图11所示。
图11. S7连接状态的错误监控具体的错误代码可参照相关图示,或用户直接选中PUT指令块,按下键盘的F1键,查看TIA的帮助文档。
图12. PUT/GET指令的错误代码列表
【推荐阅读】无需编程即可实现S7-200smart与S7-1500以太网通信的简易方法,此方式最多可控制128台S7-200SMART设备。
【1】启动PROFINET向导,
【2】启用智能设备模式并为其设置IP地址,
【3】配置传送区域,并导出S7-200SMART的GSD文件,此文件包含了与S7-1500交互的IO地址信息,
【4】导出GSD文件以备后用,
【5】为S7-1500设置IP地址,
【6】在TIA中导入S7-200SMART的GSD文件,
【7】在硬件目录中找到S7-200smart,并将其拖入网络视图中,
【8】建立两者之间的网络连接,
【9】通过双击S7-200smart的GSD文件进入其设备视图,为IO地址分配相应的资源,
【10】至此,通信组态完成,无需编写其他程序,下载配置后即可实现通信。其对应关系如下所示:
S7-200SMART的QB1152连续的10个字节,对应S7-1500的I300~309
S7-200SMART的IB1152连续的10个字节,对应S7-1500的Q300~309
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
屯蒙闲谈
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』