西门子S7-200CN EM231 模拟量输入模块上海陌然自动化科技有限公司本着“以人为本科技先导顾客满意改进”的工作方针,致力于工业自动化控制领域的产品、工程配套和集成、销售,拥有丰富的自动化产品的应用和实践以及雄厚的技术力量,尤其以PLC复杂控制、传动技术应用、伺服控制、数控备品备件、人机界面及网络/应用为公司的技术特长,几年来,上海陌然自动化科技有限公司在与德国SIEMENS公司自动化与驱动部门的长期紧作中,建立了良好的相互协作关系,在可编程控制器、交直流传动装置方面的业务逐年成倍增长,
为广大用户提供了SIEMENS的新技术及自动控制的解决方案。西门子S7-200CN EM231 模拟量输入模块主营:西门子S7-200PLC S7-300PLC S7-400PLC S7-1200PLC 6ES5 ET200 人机界面屏变频器MM420 变频器MM430 变频器MM440 6SE70交流工程调速变频器6RA70直流调速装置 SITOP电源电线电缆数控备件伺服电机等工控产品,我们公司在价格上有较大优势,更注重售后服务,现有大量现货销售,欢迎您来电。西门子S7-200CN EM231 模拟量输入模块
4 连接的属性
配置完网络连接,双方都编译存盘并下载。如果通讯连接正常,连接在线状态,如图 5 所示。
图 5 连接状态
在 S7-1200 两侧,分别创建发送和接收数据块 DB1 和 DB2,定义成 10 个字节的数组,如图 6 所示。
图 6 数据块
注意: 数据块的属性中,需要选择非块访问(把默认的勾去掉),如图 7 所示。
图 7 数据块属性-非的块访问
在建连接侧编程(client v4.1 CPU),在OB1中,从“Instruction” >“Communication” >“S7 Communication”下,调用 Get、Put 通信指令,如图 8 所示。
图 8 发送接收指令调用
功能块参数意义如下表1.
| CALL “PUT” | , %DB3 | //调用 PUT,使用背景DB块:DB3 |
| REQ | :=%M0.0 | //上升沿触发 |
| ID | :=W#16#100 | //连接号,要与连接配置中一致,创建连接时的本地连接号 |
| DONE | :=%M0.5 | // 为1时,发送完成 |
| ERROR | :=%M0.6 | // 为1时,有故障发生 |
| STATUS | :=%MW10 | // 状态代码 |
| ADDR_1 | :=P#DB1.DBX0.0 BYTE 10 | // 发送到通信伙伴数据区的地址 |
| SD_1 | :=P#DB1.DBX0.0 BYTE 10 | // 本地发送数据区 |
| CALL “GET” | , %DB4 | //调用 GET,使用背景DB块:DB4 |
| REQ | :=%M1.0 | //上升沿触发 |
| ID | :=W#16#100 | //连接号,要与连接配置中一致,创建连接时的本地连接号 |
| NDR | :=%M1.5 | //为1时,接收到新数据 |
| ERROR | :=%M1.6 | //为1时,有故障发生 |
| STATUS | :=%MW12 | //状态代码 |
| ADDR_1 | :=P#DB2.DBX0.0 BYTE 10 | //从通信伙伴数据区读取数据的地址 |
| RD_1 | :=P#DB2.DBX0.0 BYTE 10 | //本地接收数据地址 |
表1. 功能块参数意义
通过在 S7-1200 客户机侧编程进行 S7 通讯,实现两个 CPU 之间数据交换,监控结果如图 9 所示。
图 9 监控结果
使用 STEP 7 V13 不在一个项目中,新建两个S7-1200站点,然后做 S7 通讯。
使用 STEP7 V13 创建一个新项目,并通过“添加新设备”组态 S7-1200 站 client V4.1,选择 CPU1214C DC/DC/DC V4.1;接着在另一个项目组态S7-1200站 server v2.0,选择 CPU1214C DC/DC/DC V2.0。
在“设备组态”中 ,选择“网络视图”栏进行配置网络,点中左上角的“连接”图标,连接框中选择“S7连接”,然后选中client v4.1 CPU(客户端),右键选择“添加新的连接”,在创建新连接对话框内,选择连接对象“未”,如图 10 所示。