西门子S7-1500使用ET200S 1SI模块实现自由口通信

一、硬件准备
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和计算机的通信。


李嘉诚出手,华为5G挺进英国,大手笔签下170亿订单!
TicWatchC2体验 可以说很好的兼顾了时尚与功能性
工业互联网的介绍和产业链的详细数据分析
松下发明可支撑一周用电的家庭存储电池
勒索软件检测出新技术!PayPal获美国专利
西门子S7-1500使用ET200S 1SI模块实现自由口通信
基于FPGA的多种形式分频的设计与实现
详细解读存算一体技术路线
如何处理屏蔽线缆的辐射问题
TI新一代移动应用处理器OMAP3530 专为智能手机便携式应用设计
SiC MOSFET的温度特性及结温评估研究进展
罗德与施瓦茨在电磁兼容测试领域的技术实力
华为数字能源助力客户累计绿色发电4435亿度
使用C语言和VHDL语言在高速大容量固态存储器实现ECC算法
建设品牌目标,新意互动将重新洗牌
关于LED闪灯分析
经纬恒润强势入选北京市第一批两业融合试点企业
松下超级电池工厂登陆欧洲
全新同步整流IC助力SMPS应用更简易、更高效
ARM7串口9位方式多机通信的编程技术