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


-
基于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 图在中 功能块 的参数布局如下图所示

628KB
基于S7-1200CPU集成PN 接口 Modbus TCP通讯快速入门.zip
2019-09-22基于S7-1200CPU集成PN 接口 Modbus TCP通讯快速入门zip,2010年4月西门子全球技术资源库发布了用于S7-1200 CPU的集成PN 接口通过Modbus/TCP与PAC320
574KB
西门子_基于S7-1200CPU集成PN 接口 Modbus TCP通讯快速入门.pdf
2019-09-15西门子_基于S7-1200CPU集成PN 接口 Modbus TCP通讯快速入门pdf,
812KB
S7-1500 CPU集成PN口的ModbusTCP通信快速入门.zip
2019-09-17S7-1500 CPU集成PN口的ModbusTCP通信快速入门zip,S7-1500 CPU集成PN口的ModbusTCP通信快速入门
1.28MB
基于S7-1200CPU集成PN接口Modbus TCP通讯.zip
2019-09-13基于S7-1200CPU集成PN接口Modbus TCP通讯zip,西门子基于S7-1200CPU集成PN接口的Modbus TCP通讯快速入门
1.78MB
基于S7-400 PN-H 冗余系统CPU集成PN口的Modbus TCP通信快速入门.zip
2019-09-22基于S7-400 PN-H 冗余系统CPU集成PN口的Modbus TCP通信快速入门zip,2010年3月西门子Indusdry Solution IT部门更新了基于S7-300/400系统CPU的
1.60MB
基于 S7-300,400 CPU 集成 PN 接口 Modbus TCP 通讯快速入门(更新版本V2.6).zip
2019-11-01基于 S7-300,400 CPU 集成 PN 接口 Modbus TCP 通讯快速入门(更新版本V2.6)zip,基于 S7-300,400 CPU 集成 PN 接口 Modbus TCP 通讯快速
813KB
基于S7-1500 CPU集成PN口的ModbusTCP通信快速入门.zip
2019-09-22基于S7-1500 CPU集成PN口的ModbusTCP通信快速入门zip,基于S7-1500 CPU集成PN口的ModbusTCP通信快速入门
1.81MB
S7-400 PN-H 冗余系统集成 PN口 使用ModbusTCP PN RED 软件包的 Modbus TCP 快速入门
2019-01-03基于S7-400 PN-H 冗余系统CPU集成PN口的Modbus TCP通信快速入门
1.20MB
基于S7-300/400 CPU PN口的Modbus/TCP通讯
2011-11-09基于S7-300/400 CPU PN口的Modbus/TCP通讯 基于S7-300/400 CPU PN口的Modbus/TCP通讯
1.86MB
Modbus TCP 通讯快速入门(更新版本V2.6).zip
2019-10-28Modbus TCP 通讯快速入门(更新版本V2.6)zip,基于 S7-300,400 CPU 集成 PN 接口 Modbus TCP 通讯快速入门,文档主要介绍Modbus TCP通讯,SIMAT
63.72MB
S7-200 SMART PLUS 2.2.chm
2019-07-24西门子 S7-200 SMART 技术参考 PROFINET通信 PROFINET通信 PROFINET通信 Version 2.2 V2.2 ... ...5.13.2019 增加: PROFINE
519KB
基于TCP协议的工业PC与PLC以太网通信
2014-10-03S7-300 PLC的CPU315-2PN/DP带有PN口,用过ProfInet电缆(工业以太网电缆)可以与上位机进行Modbus TCP通信,上位机发送数据指令给PLC,通过伺服驱动器控制伺服电机达
730KB
2014最新:Sim_EKB_Install_2014_03_08
2014-05-19全部密钥 项次 短名称 长名称 许可证名称 版本 1 S7PROF55 SIFLS7PROF0505 STEP 7 V5.5 Professional v5.5 2 S7PROF54 SIFLS7PR
C/C++程序员实战基础
2019-08-2049.98MB
JDK1.8 API 百度翻译版中文 java帮助文档1.8
2016-11-02JDK1.8 API 中文 百度翻译版 java帮助文档 JDK API java 帮助文档 百度翻译 JDK1.8 API 中文 百度翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用
程序员的数学:概率统计
2019-09-19编程的基础是计算机科学,而计算机科学的基础是数学。因此,学习数学有助于巩固编程的基础,写出更健壮的程序。本门课程主要讲解程序员必备的数学知识,借以培养程序员的数学思维。学习者无需精通编程,也无需精通数学。从概率统计、线性代数、微积分、优化理论、随机过程到当前大热的机器学习,讲师幽默风趣,课件精致美观,深入浅出带你重学数学!
Python基础入门
2020-06-05【为什么学Python?】 Python 是当今非常热门的语言之一,2020年的 TIOBE 编程语言排行榜中 ,Python名列第一,并且其流行度依然处在上升势头。 借此机会,裴老师联合CSDN推出了本课程,希望能影响更多的人走进Python,踏入编程的大门。 【你将收获什么?】 · 本课程就是为开发者抓住“新基建”这个历史机遇而设置的。认真地学完了本课程,你就有了一把钥匙,所谓“时势造英雄”,Python语言就是未来成长的垫脚石。 · 从核心基础概念到常见第三方模块,包括数据结构、逻辑运算、常见语句、函数、类及第三方模块,丰富的案例帮助学员快速入门Python。 · “授人以鱼”和“授人以渔”并重是本课程的特色。通过在本课程的学习,学员能够以Python语言为载体,掌握研习高级编程语言的一般方法,为后续个人发展奠定基础。 [知识脉络图]
24.46MB
图书管理系统(Java + Mysql)我的第一个完全自己做的实训项目
2019-01-04图书管理系统 Java + MySQL 完整实训代码,MVC三层架构组织,包含所有用到的图片资源以及数据库文件,大三上学期实训,注释很详细,按照阿里巴巴Java编程规范编写
301KB
【京东飞天茅台1499抢购】报错:抢购失败,无法获取生成订单的基本信息,接口返回:【‘addressList’】的解决方案,2021/1/13亲测可用!
2021-01-13【京东飞天茅台1499抢购】 在抢的过程中,抢购链接获取成功,但是在提交订单的时候,获取地址列表失败了。 抢购时报错:抢购失败,无法获取生成订单的基本信息,接口返回:【'addressList'】 此
9.29MB
1970-2020 海洋温度数据.rar
2020-02-152020年美赛A题数据,excel版方便使用,包括1970-2020北大西洋海面每日数据,官方来源。
手把手带你学Python
2020-03-03当下最火的计算机语言,难道你还只停留知道的阶段吗?快跟着老司机一起起飞吧~ 零基础开始学,只要跟着视频一步一步来,多思考,多练习,我相信你会有质的飞越。 学习路上会很苦,也会很累。但是这些等你学会以后,会发现这些都是值得。 还在等什么?快来学习吧~
企业员工角色权限管理平台(SpringBoot2.0+Mybatis+Shiro+Vue)
2019-08-07课程简介: 历经半个多月的时间,Debug亲自撸的 “企业员工角色权限管理平台” 终于完成了。正如字面意思,本课程讲解的是一个真正意义上的、企业级的项目实战,主要介绍了企业级应用系统中后端应用权限的管理,其中主要涵盖了六大核心业务模块、十几张数据库表。 其中的核心业务模块主要包括用户模块、部门模块、岗位模块、角色模块、菜单模块和系统日志模块;与此同时,Debug还亲自撸了额外的附属模块,包括字典管理模块、商品分类模块以及考勤管理模块等等,主要是为了更好地巩固相应的技术栈以及企业应用系统业务模块的开发流程! 核心技术栈列表: 值得介绍的是,本课程在技术栈层面涵盖了前端和后端的大部分常用技术,包括Spring Boot、Spring MVC、Mybatis、Mybatis-Plus、Shiro(身份认证与资源授权跟会话等等)、Spring AOP、防止XSS攻击、防止SQL注入攻击、过滤器Filter、验证码Kaptcha、热部署插件Devtools、POI、Vue、LayUI、ElementUI、JQuery、HTML、Bootstrap、Freemarker、一键打包部署运行工具Wagon等等,如下图所示: 课程内容与收益: 总的来说,本课程是一门具有很强实践性质的“项目实战”课程,即“企业应用员工角色权限管理平台”,主要介绍了当前企业级应用系统中员工、部门、岗位、角色、权限、菜单以及其他实体模块的管理;其中,还重点讲解了如何基于Shiro的资源授权实现员工-角色-操作权限、员工-角色-数据权限的管理;在课程的最后,还介绍了如何实现一键打包上传部署运行项目等等。如下图所示为本权限管理平台的数据库设计图: 以下为项目整体的运行效果截图: 值得一提的是,在本课程中,Debug也向各位小伙伴介绍了如何在企业级应用系统业务模块的开发中,前端到后端再到数据库,最后再到服务器的上线部署运行等流程,如下图所示:
2020华为HCIA/HCNA/数通/路由交换/实验/视频/教程/持续更新赠题库
2020-05-25本课程不仅可以帮助大家顺利考取华为HCIA证书,同时技术视频均为理论+实战配套讲解,讲解细致,通俗易懂,资料完整,可以让大家学到实实在在企业用到的网络技术,本课程包含完整的学习资料,视频+PPT课件,能够帮助你快速掌握HCIA数通网络技术,同时视频中3-4视频后面的附件课件包含了HCIA数通考试题库(带答案),适合从零基础学网络考HCIA的同学!
微信小程序样式开发入门
2019-01-07讲解微信小程序中样式的入门使用,如何使用传统的css知识点来开发wxss的样式;本节课主要讲解在微信小程序中创建样式的几种 写法,元素选择器的基础使用,id选择器和id派生选择器的使用,class类选择器的使用。
高性能MySQL实战课
2020-05-21限时福利1:原价 129 元,最后2天仅需 69 元!后天涨价至98元 限时福利2:购课进答疑群专享柳峰(刘运强)老师答疑服务 限时福利3:购课添加助教领取价值 800 元的编程大礼包 为什么需要掌握高性能的MySQL实战? 由于互联网产品用户量大、高并发请求场景多,因此对MySQL的性能、可用性、扩展性都提出了很高的要求。使用MySQL解决大量数据以及高并发请求已经是程序员的必备技能,也是衡量一个程序员能力和薪资的标准之一。 为了让大家快速系统了解高性能MySQL核心知识全貌,我为你总结了「高性能 MySQL 知识框架图」,帮你梳理学习重点,建议收藏! 【课程设计】 课程分为四大篇章,将为你建立完整的 MySQL 知识体系,同时将重点讲解 MySQL 底层运行原理、数据库的性能调优、高并发、海量业务处理、面试解析等。 一、性能优化篇: 主要包括经典 MySQL 问题剖析、索引底层原理和事务与锁机制。通过深入理解 MySQL 的索引结构 B+Tree ,学员能够从根本上弄懂为什么有些 SQL 走索引、有些不走索引,从而彻底掌握索引的使用和优化技巧,能够避开很多实战中遇到的“坑”。 二、MySQL 8.0新特性篇: 主要包括窗口函数和通用表表达式。企业中的许多报表统计需求,如果不采用窗口函数,用普通的 SQL 语句是很难实现的。 三、高性能架构篇: 主要包括主从复制和读写分离。在企业的生产环境中,很少采用单台MySQL节点的情况,因为一旦单个节点发生故障,整个系统都不可用,后果往往不堪设想,因此掌握高可用架构的实现是非常有必要的。 四、面试篇: 程序员获得工作的第一步,就是高效的准备面试,面试篇主要从知识点回顾总结的角度出发,结合程序员面试高频MySQL问题精讲精练,帮助程序员吊打面试官,获得心仪的工作机会。
-
学院
Qt项目实战之基于Redis的网络聊天室
Qt项目实战之基于Redis的网络聊天室
-
下载
基于吉阳光电CAN卡盒二次开发
基于吉阳光电CAN卡盒二次开发
-
下载
高光谱遥感影像分类数据集.rar
高光谱遥感影像分类数据集.rar
-
博客
前端面试题
前端面试题
-
下载
Single-shot cross-correlator for pulse-contrast characterization of high peak-power lasers
Single-shot cross-correlator for pulse-contrast characterization of high peak-power lasers
-
下载
PM2.5实时检测与多重感知系统设计
PM2.5实时检测与多重感知系统设计
-
学院
UnitySocket异步聊天室
UnitySocket异步聊天室
-
下载
室温下零声子线抽运Yb∶YAG板条放大器的理论研究
室温下零声子线抽运Yb∶YAG板条放大器的理论研究
-
学院
Scratch编程等级考试二级真题讲解(电子学会图形化编程)
Scratch编程等级考试二级真题讲解(电子学会图形化编程)
-
学院
性能测试面面观
性能测试面面观
-
学院
内部管理系统Spring boot/Spring MVC/Mybati
内部管理系统Spring boot/Spring MVC/Mybati
-
学院
【2021】UI自动化测试Selenium3
【2021】UI自动化测试Selenium3
-
学院
亿度云盘~Java小白入门实战
亿度云盘~Java小白入门实战
-
学院
微信支付2021系列之付款码支付一学就会java版
微信支付2021系列之付款码支付一学就会java版
-
学院
转行做IT-第6章 IDEA、方法
转行做IT-第6章 IDEA、方法
-
博客
机器学习中的归一化
机器学习中的归一化
-
下载
基于时间序列的电力信息系统资源调配研究
基于时间序列的电力信息系统资源调配研究
-
学院
易语言开发通达信DLL公式接口
易语言开发通达信DLL公式接口
-
博客
3-28Pytorch与autograd导数
3-28Pytorch与autograd导数
-
下载
Overview of ytterbium based transparent ceramics for diode pumped high energy solid-state lasers
Overview of ytterbium based transparent ceramics for diode pumped high energy solid-state lasers
-
博客
电商运营必备神器,关键词处理神器(去重复,排除关键词,保留关键词,包含关键同步操作一键搞定)
电商运营必备神器,关键词处理神器(去重复,排除关键词,保留关键词,包含关键同步操作一键搞定)
-
下载
安装问题及安装全过程讲解.pdf
安装问题及安装全过程讲解.pdf
-
学院
Python入门到项目直通车
Python入门到项目直通车
-
博客
费米面嵌套(Fermi_Surface nesting)
费米面嵌套(Fermi_Surface nesting)
-
博客
A.0.0.4 安装mysql
A.0.0.4 安装mysql
-
博客
2021-01-27
2021-01-27
-
下载
struts-2.3.15.2-docs.zip
struts-2.3.15.2-docs.zip
-
博客
如何在单片机RAM内定义数据?用汇编语言。DB只能在code段内,RAM中用mov,直接向RAM 写
如何在单片机RAM内定义数据?用汇编语言。DB只能在code段内,RAM中用mov,直接向RAM 写
-
博客
MySql修改密码时出现:ERROR 1290 (HY000): The MySQL server is running with the--skip-grant-tables option
MySql修改密码时出现:ERROR 1290 (HY000): The MySQL server is running with the--skip-grant-tables option
-
学院
SubstancePainter插件开发-基础入门
SubstancePainter插件开发-基础入门