故事作者:小颜09

最近创作

看看TA的故事

【通信】S7-1500使用ET200S 1SI模块实现自由口通信

已锁定

小颜09

  • 帖子

    139
  • 精华

    0
  • 被关注

    29

论坛等级:侠圣

注册时间:2014-07-23

普通 普通 如何晋级?

【通信】S7-1500使用ET200S 1SI模块实现自由口通信

639

0

2021-01-29 08:22:56

一、硬件准备

CPU 1518-4PN/DP   6ES7 518-4AP00-0AB0

S7-1500 存储卡    6ES7 954-8LF03-0AA0

ET200S 接口模块    6ES7 151-3AA23-0AB0

ET200S PM-E电源模块    6ES7 138-4CA01-0AA0

ET200S 1SI串口模块    6ES7 138-4DF01-0AB0

功率模块的终端模块    6ES7 193-4CC20-0AA0

1 SI模块的终端模块    6ES7 193-4CA40-0AA0

二、组态和配置

1、打开软件TIA PORTAL STEP7 V16,点击项目->新建...创建一新项目,项目名称为S7-1500_ET200S_ASCII。

2、用鼠标点击“添加新设备”,选择SIMATIC S7-1500->CPU->CPU 1518-4 PN/DP->6ES7 518-4AP00-0AB0。

3、双击“设备组态”进入设备视图。双击以太网接口,进入以太网接口属性界面,新建一个子网“PN/IE_1”,并分配IP地址。

4、点击菜单栏"在线"->"硬件检测"->"网络中的PROFINET设备",在线检测所连接的ET200S站点,如下图所示。

在弹出的"PROFINET 设备的硬件检测"窗口内勾选搜索到的ET200S站点,并点击添加设备。

5、设备添加成功后,在"网络视图"内,可以看到新添加的ET200S站。另外,用户也可以从选件目录中找到正确的ET200S接口模块型号,将它拖拽到网络视图中,添加模块时需要注意组态的模块版本应与实际一致。

6、点击ET200S站左侧“未分配”,选择IO控制器“PLC_1.PROFINET接口_1”,为ET200S分配好IO控制器。同时为ET200S的以太网接口分配好IP地址,注:此时给ET200S分配了一个设备名称为"im151-3pn"(该名称不唯一,以实际项目为准),确保离线和在线的设备名称一致。

7、双击“im151-3pn”,进入ET200S组态界面,(自动检测已经将电源模块PM-E和ET200S 1SI串口模块组态到1、2槽;手动组态时需要用户手动从选件目录中拖拽添加),双击1SI_1串口通信模块,进入属性框,协议选择"ASCII",波特率为9600,地址区为32字节。

8、点击“报文”,进行报文设置,数据位:8,停止位:1,奇偶校验:无。

9、点击“接口”,接口选择“半双工(RS-485两线制模式)”,接收线路初始状态选择“信号R(A)0V/信号R(B)5V”。


三、编写通信程序

1、双击“添加新块”,创建发送数据块DB10和接收数据块DB11,这2个数据块中分别新建1个数据类型Array的变量,数组元素的数据类型为Byte,数量为401;发送数据块中的变量名称为Send,接收数据块中的变量名称为Rcv。

2、进入主程序OB1,从通信->通信处理器->ET200S串行接口,调用发送功能块S_SEND和接收功能块S_RCV。S_END的背景数据块为DB3,S_RCV的背景数据块为DB4。


四、设备连接

ET200S 1SI 模块按照RS485的接线方式连接到电脑的USB口,连接示意图如下。

最后使用串口调试软件来测试ET200S 1SI和计算机的通信。


【通信】S7-1500使用ET200S 1SI模块实现自由口通信 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3369条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。