s7-200与计算机modbus通讯案例,西门子200MODBUS通讯案例.doc
西门子S7-200 Modbus小案例
要求:要使用Modbus协议必须先在STEP 7 Micro/Win上安装指令库 。Modbus主站协议只支持STEP 7 Micro/Win V4.0 SP5及其以上版本.。
1. 硬件设置
2. 参数匹配
3. 指令库的存储地址
4. 保持寄存器值得传输
1. 硬件设置例程中的Modbus通讯是在两个S7-200 CPU的0号通讯口间进行的(最好每个CPU都有两个通讯口)。在主站侧也可以选择相应库文件 "MBUS_CTRL_P1" 和 "MBUS_MSG_P1"通过1号通讯口通信。通讯口1与Micro/WIN建立PG或PC连接,两个CPU的通讯口0通过PPI电缆进行连接(电缆的 针脚 连接为2,3,7,8)。
( 26 KB ) 图. 01
2. 参数匹配对于MODBUS通讯, 主站侧需要程序库 "MBUS_CTRL" 和 "MBUS_MSG",
从站侧需要程序库 "MBUS_INIT" and "MBUS_SLAVE"。
在 Micro/WIN 中您需要为主站和从站新建一个项目,程序与参数设置见图.02。必须要保证主站与从站的“Baud”和"Parity"的参数设置要一致,并且程序块"MBUS_MSG"中的"Slave"地址要与程序块"MBUS_INIT"中的"Addr"所设置的一致 (见图. 02)。Micro/WIN“系统块”中设置的0通讯口的波特率与MODBUS协议无关("Mode" = "1")。
图. 02
下面的表格列出了程序块各个参数选项及其意义
主站
MBUS_CTRL
参数
意义
选项
EN
使能
Mode
协议选择
0=PPI, 1=MODBUS
Baud
传输速率 kbps
1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
Parity
校验选择
0=无校验, 1=奇校验, 2=偶校验
Timeout
从站的最长响应时间 ms
Done
“完成”标志位
Error
错误代码
1)
表 01
1) 参看STEP 7 Micro/WIN 帮助: "MODBUS主站执行MBUS_MSG时的错误代码MBUS_MSG" 。
MBUS_MSG
参数
意义
选项
EN
使能
First
读写请求位
Slave
从站地址
RW
"读" 或 "写"
0=读, 1=写
Addr
读写从站的数据地址
0 .. 128 = 数字量输出 Q0.0 .. Q15.71001 .. 10128 = 数字量输入 I0.0 .. I15.730001 .. 30092 = 模拟量输入 AIW0 .. AIW6240001 .. 49999 = 保持寄存器 2
Count
位或字的个数 (0xxxx, 1xxxx) / words (3xxxx, 4xxxx)
DataPtr
V存储区起始地址指针
Done
"完成" 标志位
Error
错误代码
1)
表 02
1)参看STEP 7 Micro/WIN 帮助: "MODBUS主站执行MBUS_MSG时的错误代码MBUS_MSG" 。
从站
MBUS_INIT
参数
意义
选项
EN
使能
Mode
协议选择
0=PPI, 1=MODBUS
Addr
从站地址
Baud
传输速率 kbps
1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
Parity
校验
0=无校验, 1=奇校验, 2=偶校验
Delay
超时时间 ms
MaxIQ
可使用的数字输入输出点数
2)
MaxAI
可使用的模拟量输入点数
2)
MaxHold
保持寄存器字的最大数量
2)
HoldStart
保持寄存器的起始地址(40001)
Done
完成标志位
Error
错误代码
3)
表 03
2) 最大的地址取决于所用CPU的类型及其最大值。3)参看STEP 7 Micro/WIN 帮助: “MODBUS从站协议的错误代码”。
MBUS_SLAVE
参数
意义
选项
EN
使能
Done
完成标志位
Error
错误代码
3)
表 04
3)参看STEP 7 Micro/WIN 帮助: “MODBUS从站协议的错误代码” 。
3. 库的存储地址项目完成后必须要在Micro/WIN中定义库的存储地址,当定义完存储区后, 要保证在任何情况下不能再被其它程序所使用 (主站侧: "DataPtr" + "Count" 从站侧: "HoldStart" + "MaxHold")。
图. 03
4. 保持寄存器值的传输将程序下载到相应的CPU后,可以在状态表中给主站侧的V存储区赋值,然后监视从站的变化。当主站的I0.0使能后,
s7-200与计算机modbus通讯案例,西门子200MODBUS通讯案例.doc相关推荐
- 昆仑通态MCGS与西门子V20变频器通讯程序 西门子变频器通讯
昆仑通态MCGS与西门子V20变频器通讯程序 西门子变频器通讯,可靠稳定,同时解决西门子变频器断电重启后,自准备工作,无需人为准备. 器件:昆仑通态触摸屏,1台西门子V20系列变频器,附送接线说明和设 ...
- 威纶和s7200通讯线_PLC通讯,西门子plc通讯知识汇总学习
(一)西门子 200 plc 使用 MPI 协议与组态王进行通讯时需要哪些设置? 1)在运行组态王的机器上需要安装西门子公司提供的 STEP7 Microwin 3.2 的编程软件,我们的驱动需要调用 ...
- 计算机上设置通讯参数,西门子s7-200plc通讯口参数设置方法
西门子s7-200plc通讯口参数设置方法 缺省情况下,S7-200 CPU的通讯口处于PPI从站模式,地址为2,通讯速率为9.6K. 要更改通讯口的地址或通讯速率,必须在系统块中的Communica ...
- MODBUS称重仪表与西门子PLC通讯实例
1一台支持Modbus协议的称重仪表 支持Modbus协议的称重仪表 2设置好仪表的通讯参数 根据自己的要求可以调整,只要和PLC端统一就可以 波特率:9600 数据格式:8n1:8位数据/无校验位 ...
- 西门子1500通讯与西门子1200通讯(1)
主站为西门子1500,两个从站为西门子1200! 任务要求:通过主站plc控制从站plc输出 1.第一步 主(192.168.0.20)从站一(192.168.0.21),从站二(192.168.0. ...
- 台达变频器modbus通讯控制程序 西门子s7—200型PLC和昆仑通泰触摸屏程序
台达变频器modbus通讯控制程序 西门子s7-200型PLC和昆仑通泰触摸屏程序,带变频器使用手册,参数设置和接线说明. 可以实现频率设定,频率,电压,电流显示:正转启动,反转启动和停止控制. ID ...
- 西门子200与计算机通讯,S7 200与电脑通讯不上-工业支持中心-西门子中国
两个口都通讯不上吗? 打到STOP试试看. 回答者: 江诚- 初级工程师  第9级 2014-05-20 21:36:22 您可以评论本回答,或直接点击" ...
- 西门子串口通讯04-CP341在TIA博途环境中做Modbus主站通讯
西门子串口通讯-CP341在TIA博途环境中做Modbus主站通讯 1.准备工作 应用CP341进行MODBUS协议通信时需要有Dongle的支持.在使用之前先将Dongle安装在CP341模块的背面 ...
- 西门子串口通讯06-CP441-2在TIA博途环境中做Modbus主站通讯
西门子串口通讯-CP441-2在TIA博途环境中做Modbus主站通讯 v-x-公–众–号:工控自动化老王 CP441接口选型 CP441通讯模块可根据实际应用选择不同接口类型的子模块,从而实现与一个 ...
最新文章
- 第5章 图像分类的数据集
- 【 FPGA 】FIR滤波器目录
- iOS开发UIlabel篇:iOS 10 3 Label设置的中划线突然失效了
- ORACLE NOT EXISTS不等值 改写成hive
- fpga项目开发实例_深入浅出玩转FPGA书+视频教程:35课时+源码
- STL源码剖析---迭代器失效小结
- vue --- vue.js实战基础篇课后练习
- python总是下载失败_Python 下载依赖包环境经常失败超时解决方法
- 《高质量C/C++编程》读书笔记
- 【AI视野·今日CV 计算机视觉论文速览 第178期】Fri, 17 Jan 2020
- OCR识别提取图片中文字原理
- electron Mac版截图功能实现
- 从大数据+AI 谈谈概念与场景
- 2021年岳阳市高考成绩查询,2021年岳阳高考状元名单公布,岳阳文理科状元是谁多少分...
- 如何进入设有密码的计算机
- win策略计算机配置,BGinfo配置策略(Server2012R2-Win10)
- Sun公司,Oracle公司(10.8)
- 内网渗透 关于GPO
- Revit二开——Revit族“连接件说明“参数的获取
- ABAP-面试中的奇葩问题
热门文章
- java使用Jxl和Poi读写Excel
- PaddlePaddle 中的若干基础命令中的问题
- 暖风熏得游人醉,直把杭州作汴州 | 把将直角当做斜角来发车
- 提问与回答:全国大学生智能汽车竞赛的第十五届的7月中旬问答
- Java中jsonObject与String等互转问题
- php微信扫码支付报错,(转)微信调用扫码和支付功能是都报错 the permission value is offline verifying...
- python模板是什么意思_什么是最快的Python模板系统?
- 远洋整站下载器不能用https_这可能是最全最好的爆破百度文库下载指南了!
- linux x window system下载,linux的x window system
- readline 移植 注意事项