基于S7-1200CPU集成PN-接口-Modbus-TCP通讯快速入门

所需积分/C币:50 2018-07-10 22:19:07 537KB PDF
4
收藏 收藏
举报

基于S7-1200CPU集成PN-接口-Modbus-TCP通讯快速入门,S7-1200,PAC3200,带集成 PN 口的 CPU,开放式以太网通讯, Modbus TCP,保持寄 存器,输入寄存器,读写,服务器,客户端,地址映射,Modbus Slave
SIEMENS 目录 基于S7-12000PU集成PN接口 Modbus tcP通讯快速入门 通讯概述 通讯所使用的以太网参考模型 数据帧 使用的通讯资源端口号 使用的功能代码 通讯应用举例 通讯概述 概述 功能块库的硬件和软件要求使用说明 所支持的模块及通讯伙伴要求 功能块斥使用说明 通讯资源端口使用限制 配置 作为进行 通讯 例子中使用的使件设备及软件 通过 软件组态 硬件组态及功能块库导入 功能块 使用说明 服务器端 软件设置 通讯测试 功能码读取服务器端保存寄存器测试 功能码向服务器端写休存寄存器测试 通讯注意事项 附录一推荐网址 SIEMENS 通讯概述 是简单的、中立厂商的用于管理和控制自动化设备的 系列通讯 协议的派生产品显而易见它覆盖了使用 协议的 和 环境中 报文的用途。协议的最通用用途是为诸如 模块,以及连接其它简单域 总线或模块的网关服务的 通讯所使用的以太网参考模型 传输过程中使用了 以太网参考模型的层 第一层:物理层,提供设备物理接凵,与巾售介质网络适配器相兼容 第二层:数据链路层,格式化信号到源目硬件址数据帧 第三层:网络层,实现带有位址报文包 第四层:传输层,实现可靠性连接、传输、査错、重发、端口服务、传输调度 第五层:应用层, 协议报文 数据帧 数据在 以人网上传输,支持 和两种帧格式 数据帧包含报文头、功能代码和数据部分 报文头 应用协议分个域,共个字节 使用的通讯资源端口号 在 服务器中按缺省协议使用 通信端凵在 客户器程序中设置任 意通信端凵,为避免与其他通讯协议的冲突一般建议开始可以使用 使用的功能代码 按照使用的通途区分共有种类型分别为 公共功能代码:已定义好功能码,保证其唯一性,由 认可; 用户自定义功能代码有两组,分别为 和~,无需认可,但不保证代码使 用唯一性如变为公共代码,需交认可: 保留功能代码,山某些公司使用某些传统设备代码,不可作为公共用途。 按照应用深浅,可分为个类别 SIEMENS 类别客户机服务器最小可用子集:读多个保持寄存器;写多个保持寄存器 类别,可实现基本互易操作常用代码:读线圈 读开关量输入;读输入寄 存器;写线圈;写单一寄存器 类別,用于人机界面、监控系统例行操作和数据传送功能:强制多个线圈 读 通用寄存器写通用寄存器;屏蔽写寄存器 读写寄存器 通讯应用举例 在读寄存器的过程中以 请求报文为例具体的数据传输过程如卜 客户端实况,用 命令建立目标设备 端口连接数据通信 过程 准备 报文,包括个字节 内请求; 使用 命令发送 同一连接等待应答 同读报文,完成一次数据交换过程 当通信仟务结束时,关闭连接,使服务器可以为其他服务 通讯概述 概述 由于 是西门了推出吋间不是很长的系列产品,因此用于其进行 的功能块库在一定时间上并没有同步发布,在 系列中只有上带有集成的 ,因此只能通过该口进行 通讯,在功能块库发布之前如果用户熟悉 的协议规范和工作原理的话可以使用 的开放式通信指令库 和 编制简单通讯程序,本文在此不作详述,本文主要阐述如何使用 通过基于官方发布的功能块厍进行通讯 年月西门子官方发布了通过 与 的口进行数 据通讯的功能块库如下图,随后年月又对该功能块库进行一次修正最初版本为 之后库升级为 ,通过该功能块库可以将 的相关数据如 电流,电压,地址等传送到 的中该功能块库可以从网上兔费下载,无 需单独购买可以参见官方网上的连接: SIEMENS SENIRCH TACTAT U-NMOMTMTAH 230 230 230 Modbus on tcP Program blocks Table 1-1 Library Element Content PAC_ModbusTCP_Client PAC_FB[v1.0] Function block fb500 PAC TS PLC tag PAC XRX Buffer Global data block DB502 optional send and receive block PAC Watch tables Monitoring tables for send receive buffer 图通讯图示 功能块库的硬件和软件要求使用说明 所支持的模块及通讯伙伴要求 支持的 所有的 系列包括 ,无固件版本 限制 通讯伙伴:理论上只要支持 的设备均可以通讯,但当使用 时要求 固件版木必须为 SIEMENS 功能块库使用说明 该功能块库虽然是针对 推出的,但是同样适用于任何支持 通讯的设备,包括 及第三方设备,只不过是功 能块 库中针对 具体定义了相关的变量、块监控表等,如下图所示 全局库 目全部 PAC3200_ModbustCP_hibrary-v1d1 FAC_FB [1.11 PAC_PLC_Tags NPAC_TXPX__DB PAC Watch table 图功能块斥 当与非 的第三方设备通讯时只要调用 填写相关参数即可 该功能块库 只能实现 作为 客户端 通 讯对方作为服务器 使用上还是有一定的限制,不过相信官方将会对块库改善后 能够做为服务器进行通讯 该功能块库 目前只能实现功能码 读多个保持寄存器和 写多个保持寄存器目前功能上来说还比较简单,还不能实现离散量的读写对」 离散量的读写必狈合并到一个寄存器中来完成即将个转换成一个 相信未 来功能块库会进一步完善功能码 通讯资源端口使用限制 通鸴情況下对于服务器端推荐使用 缺省的端口号 对于客户端使用 除以外的端口,对于 来说注意不要与其别的协议通讯端口有冲突即可,在该功 能块库中系统会自动使用端口,无需用户单独进行设置 SIEMENS 配置 作为 进行 通讯 下面以 及 软件模拟服务器端,软件 的使用及安装程序见附件为例详细介绍如何将 配置为 为 进行 通讯 例子中使用的硬件设备及软件 木例中所用的硬件设备如下表: 名称 数量订货号 网线 若干 编程器兼软件测试机 所用刭软件如下表: 名称 订货号 补丁包 免授权版 通过 软件组态 硬件组态及功能块库导入 中创建个 的项目,本例中项目名为 ,插入个 从硬件目录中插入 并对其属性组态,如下图所示 SIEMENS 103 b Communication module SIEMENS S|MAT|S7-12叫 ■C1212 5Es72121AD30XB0 101 scc≤ 三ES7212-1HD30-0xB _C1214C ific CP凵1200 Signal board 103 图插入 设置控制器集成口以太网地址为 山于 是基于通 信,因此地址是必要的,如下图所示 s-12UU rack I飘E离E 10 PLC PAC Properties til Info u Diagno G k General PROFINETinterfsce Interface connected with Ethernet addresses Subnet: Not connected Time synch 二 k DI8Do protoc 192.168 High speed counters (HSC) Subnet mask: 255 5,255 Pulse generators (PTOJP'M) 图设置 地址参数 SIEMENS 将从网上下载的的库文件解压缩或参考本文档中的附件,并在 中导入 库,如下图所示: ux w Global libraries Libraries Y Preject library 凵 HM Buttons& Switches Glob 回 WJPAC3200_ ModtusTCP_library_vldc pen global library bI MCUDUD PAC PLC Tags pI』Uss ITPAC-_TXRx_Butf er DB GamT [_Watch_Tables 图导入 功能块库 功能块 使用说明 打开调用通信功能块 并编写参数,如下图所示 node=o fcos ead Node=1 Fct Global libr EN T41000ms-Scannaic IDFAC32 ConnectEd"ag_1 1PAC F3 Iv.21 RUr Os Erh 羽g g"Register_STAFT 凵 MoDBUs C口 M St=tu Parts (Global libraries) IP OuL g_7 . C txRx BuTe 图在中 功能块 的参数布局如下图所示

...展开详情
试读 17P 基于S7-1200CPU集成PN-接口-Modbus-TCP通讯快速入门
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
关注 私信 TA的资源
上传资源赚积分or赚钱
    最新推荐
    基于S7-1200CPU集成PN-接口-Modbus-TCP通讯快速入门 50积分/C币 立即下载
    1/17
    基于S7-1200CPU集成PN-接口-Modbus-TCP通讯快速入门第1页
    基于S7-1200CPU集成PN-接口-Modbus-TCP通讯快速入门第2页
    基于S7-1200CPU集成PN-接口-Modbus-TCP通讯快速入门第3页
    基于S7-1200CPU集成PN-接口-Modbus-TCP通讯快速入门第4页

    试读结束, 可继续读2页

    50积分/C币 立即下载 >