西门子s71200编程软件1200plc DB块怎么激活偏移啊,求高手带带我这新手。拜托了

西门子300和400PLC如何下载和上装程序,求详细过程,请高手知道_百度知道
西门子300和400PLC如何下载和上装程序,求详细过程,请高手知道
回答的好加分
提问者采纳
然后设置PG&#47,在窗口中选择你用到的通信方式;在上载之前你最好先测试一下通信是否正常,看看能不能扫描到300,然后在属性(properties)中设置波特率,完成后确定退出。,在step7中新建一个空白的项目,有的有DP口,“PLC”选项中也可以,能扫描到再上载:PLC菜单下选择Upload Station to PG,很多时候通信不上就是PG&#47首先你要先确定你的PC和300的哪个口相连进行通信的;确定好通信方式(也就是通信协议)后。,设置PG&#47:菜单栏中“选项(options)”最下边的“设置PG/PC接口”,但都会有MPI口;PC接口中可以,其实这两个都可以和PC通信编程的;PC接口(很重要;PC接口设置的不正确),不同型号的300有不同的通信口
其他类似问题
为您推荐:
其他2条回答
下载就用下载工具啊,安装方法的话一般下载的这类软件都有自带的软件安装说明书哦,这个我有安装过200版本的
SETP7视频:;SETP的基本操作都有
西门子的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁产地:德国
最小起订量:1台
西门子PLC模块6ES-0AB0
产品价格:电议&人民币
所属行业:综合
发 货 地:上海
观注次数:22次
发布日期:
公司名称:
联 系 人:黄勇
联系手机:
联系固话:021-
联系地址:上海市松江区思贤路1855弄91号
联系邮箱:
联系我时,请说是在机电之家上看到的,谢谢!
说明书,报价手册及驱动
暂无相关下载&
其他资料下载
暂无相关下载&
西门子PLC模块6ES-0AB0,西门子PLC模块6ES-0AB0 上海赞国公司在经营活动中精益求精,具备如下业务优势:SIEMENS可编程控制器1、SIMATIC S7系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-2002、 逻辑控制模块LOGO!230RC、230RCO、230RCL、24RC、24RCL等3、SITOP直流电源24V DC1.3A、2.5A、3A、5A、10A、20A、40A可并联.& & 4、HMI 触摸屏TD200 TD400CK-TP OP177 TP177,MP277 MP377,德国制造: 现货 & & &联 & 系 & 人:&黄勇《黄工》&& 24小时联系手机:&&全新原装: 参数质量保证: 保修 & & & & &直线销售 电 话:&021-&& &在 线 商 务 QQ: &&价格优势: 特价我公司大量现货供应,价格优势,品质保证,德国原装进口& & &凡在公司采购西门子产品,均可质保一年,假一罚十花30秒询价,你会知道什么叫优势;花60秒咨询,你会知道什么叫服务;& &合作一次,你会知道什么叫质量!以质量求生存,以信誉求发展。& & & 我公司将提供一流的质量,服务作为自已最重要的责任。承诺一:1、绝对保证全新原装进口承诺二:2、绝对保证安全准时发货承诺三:3、绝对保证售后服务质量流程一:1、客户确认所需采购产品型号流程二:2、我方会根据询价单型号查询价格以及交货期,拟一份详细正规报价单流程三:3,客户收到报价单并确认型号无误后订购产品流程四:4、报价单负责人根据客户提供型号以及数量拟份销售合同流程五:5、客户收到合同查阅同意后盖章回传并按照合同销售额汇款到公司开户行流程六:6、我公司财务查到款后,业务员安排发货并通知客户跟踪运单 &&西门子PLC模块6ES-0AB0
在S7-200PLC中所处理数据有三种,即常数、数据存贮器中的数据和数据对象中的数据。1.常数及类型& & 在S7-200的指令中可以使用字节、字、双字类型的常数,常数的类型可指定为十进制、十六进制(6#7AB4)、二进制(2#)或ASCII字符(‘SIMATIC’)。PLC不支持数据类型的处理和检查,因此在有些指令隐含规定字符类型的条件下,必须注意输入数据的格式。2.数据存贮器的寻址(1)数据地址的一般格式 &数据地址一般由二个部分组成,格式为:Aal.a2。其中:A区域代码(I,Q,M,SM,V),al字节首址,a2位地址(0~7)。例如I10.1表示该数据在I存储区10号地址的第1位。(2)数据类型符的使用 &在使用以字节、字或双字类型的数据时,除非所用指令已隐含有规定的类型外,一般都应使用数据类型符来指明所取数据的类型。数据类型符共有三个,即B(字节),W(字)和D(双字),它的位置应紧跟在数据区域地址符后面。例如对变量存贮器有VBl00、VW100、VDl00。同一个地址,在使用不同的数据类型后,所取出数据占用的内存量是不同的。3.数据对象的寻址数据对象的地址基本格式为:An,其中A为该数据对象所在的区域地址。A共有6种:T(定时器),C(计数器),HC(高速计数器),AC(累加器),AIW(模拟量输入),AQW(模拟量输出)。
SIMATIC S7 系列的新型模块化微型控制器
控制器配备集成的 PROFINET&IO 控制器接口,用于SIMATIC 控制器、人机界面、编程设备或其他自动化组件之间的通讯
带 PROFIBUS DP 主站接口的通讯模板
通讯模块 PROFIBUS&DP 从站接口
用于连接到 GSM/G 移动电话网络的 GPRS 模块
集成的 web 服务器,带有标准和用户特定的网页
数据记录功能,用于在运行时从用户程序归档数据
强大的集成技术功能,如计数、测量、闭环控制和运动控制
集成数字量和模拟量 I/O
直接在控制器中使用的信号板
用于通过输入/输出通道扩展控制器的信号模块
用于通过附加通讯接口扩展控制器的通讯模块
附件,例如,电源、开关模块或 SIMATIC 存储卡
以最低的成本提供最大自动化性能的微型控制器。
安装、编程和操作都非常简单。
大规模集成,节省空间,功能强大。
适用于小型到中型的自动化工程应用。
既可用于简单的控制任务,也可以用于复杂的自动化任务。
所有 CPU 都可在独立模式、网络和分布式结构内使用。
适用于可编程控制器过去在经济上不可行的应用。
具有出色的实时性能和功能强大的通讯选件
SIMATIC S7-1200 是一款适用于机械设备制造以及工厂构建中开环和闭环控制任务的控制器。它可实现最大的自动化性能以及最为经济的成本。
由于同时采用了高性能的紧凑型模块化设计,SIMATIC S7-1200 适用于各种自动化应用。其使用范围从更换继电器和接触器一直到网络和分布式结构中复杂的自动化任务。
S7-1200 还不断开辟了以前由于经济原因而开发的特殊电子元件领域。
应用示例包括,例如:
电梯和自动扶梯
材料运输设备
金属加工机械
淡水处理厂
污水处理厂
外部显示屏
加热/冷却系统控制
安防/门禁系统
SIMATIC S7-1200 系列由以下模块组成:
3 个控制器,具有不同类型的分级性能,可作为宽范围的交流或直流控制器
2 个信号板(模拟和数字),用于直接在 CPU 上进行的低成本模块化控制器扩展,安装空间保持不变
13 个不同的数字和模拟信号模块
2 个通讯模块 (RS232/RS485),用于通过点对点连接进行的通讯
带有 4 个端口的以太网开关,用于执行许多不同的网络拓扑
PS 1207 稳定电源装置,115/230 V 交流线路电压,24 V 直流额定电压
坚固耐用的紧凑型塑料外壳
易于接触的连接和控制元件,用前挡板保护
可拆卸连接端子,也适用于模拟或数字扩展模板
符合国际标准:SIMATIC S7-1200 符合 VDE、UL,、CSA 和 FM 等标准(Class I、Cat 2;危险区组别 A、B、C 和 D,T4A)。生产中采用的质量管理体系已通过 ISO 9001 认证
SIMATIC S7-1200 配备不同的通讯机制:
集成的 PROFINET 接口
通过通讯模板实现点对点连接
PROFINET 接口
集成的 PROFINET 接口允许进行下列通讯:
人机接口(HMI)设备
其他 SIMATIC 控制器
支持以下协议:
ISO-on-TCP
西门子PLC模块6ES-0AB0
西门子网上总代理. .西门子网上代理 ..西门子代理. .西门子总代理 ..西门子全球总代理. .西门子亚洲总代理.. 西门子中国总代理. .西门子上海总代理&西门子松江总代理.. 西门子工业总代理 ..西门子工业自动化总代理.. 西门子驱动技术总代理&西门子工业自动化产品商务总代理.. 西门子总代理旗舰代理商. .西门子授权指定总代理&西门子推荐最佳中国总代理.. 西门子总代理最佳经销商. .西门子最佳合作伙伴.. 西门子PLC总代理&西门子SIMATIC S7 系列总代理.. 西门子逻辑控制模块LOGO!总代理.&西门子SITOP系列直流电源总代理24V DC.. 西门子HMI 触摸屏总代理.. 西门子交流变频器总代理..&西门子全数字直流调速装置总代理 西门子数控总代理 西门子伺服总代理 西门子总代理&西门子代理.. 西门子总代理旗舰代理商 ..西门子电缆总代理&
产品销至全国各地:北京市 天津市 河北省 山西省 内蒙古 辽宁省 吉林省 黑龙江省 上海市 江苏省 浙江省 安徽省 福建省 江西省 山东省 河南省 湖北省 湖南省 广东省 广西省 海南省 重庆市 四川省 贵州省 陕西省 甘肃省 青海省 宁夏 新疆&全心全意为您服务,您的满意就是我的动力!我公司大量现货供应,价格优势,品质保证,德国原装进口
西门子PLC模块6ES-0AB0
首选电机”的定义
最常用的基本型电机系列 1LA7、1LA9、1LG6、1LE1001 和 1LE1501 被称为“首选电机”。
这种电机涉及西门子整个电机系列中的一个特定部分。
交付时间符合产品目录中的详细规定
这些电机的价格组为 3Z0
“快捷电机”
下列电机通过美国安全检测实验室公司的 UL 认证并且符合加拿大 cUR 标准:1FK7/1FT6/1FT7/1FW3/1PH7(不带制动器)/1PH8(不带制动器)/1PL6。
1FS6 EX电机通过CSA认证。
交流电机的防护等级
必须根据相关工作和环境条件选定一个适合防护等级,以保护机器避免以下危险:
有水、灰尘和固体异物进入
接触或接近电机内部的旋转部件
接触或接近带电部件
一个代码所规定的电机防护等级。这由 2 个字母、2 个数字组成,必要时,还有一个附加字母。
IP(International Protection 的缩写)代码字母表示避免接触和防止固体异物和水进入的防护等级
0&至&6第1位数字表示接触防护和防止固体异物进入的防护等级
0&至&8第2位数字表示防止水进入(无油防护)的防护等级
W、S&和&M用于特殊防护等级的附加标识字母
大多数“首选电机”的交货时间较短,也称为“快捷电机”。
这种电机涉及首选电机的一部分,可使用订货代码 B19 来订购
“快捷电机”的标准交货时间(从工厂下单到交付)为 1 至 2 天。为确定到达客户现场的时间,必须加上相应的运输时间。
对于这种更加快速的交货,客户需要交纳一定的快捷交货附加费用。
推入式和墙壁安装 - 可并排安装
结构紧凑,可使用更小的机柜
通过推入式安装,更容易对机柜进行冷却
开箱即可使用,无需其它选件
在内置的精简型操作员面板 (BOP) 上执行基本操作
使用一条电缆将 SINAMICS V20 与终端处的 USS 和 Modbus RTU 相连
便于集成到现有系统中
便于集成到小型自动化系统中
通过标准库和连接宏,调试更方便
用来与控制器进行通信的 Modbus RTU 参数设置具备非常大的灵活性
可使用动态制动来提高制动性能
功率 ≥ 7.5 kW 的变频器(底座尺寸 FSD 和 FSE)具有一个集成制动模块。 在此情况下,可以直接连接制动电阻器。 动态能量以热量形式在制动电阻器中散发,占空比可在 5 % 和 100 % 之间调节。
无需电源就能加载参数使用精简型操作员面板 (BOP) 接口模块,或者使用参数装载器且在不使用电源的情况下,方便地在各变频器之间传送参数设置。
需要较少技术支持
调试时间较短
产品经过预设参数后交付给客户
集成应用与连接宏以简化 I/O 组态并进行相应设置
培训和调试时间缩短
集成和经过优化的应用程序设置
可以选择简单的连接和应用宏,而不是组态长而复杂的参数列表
可以避免由错误的参数设置引起的错误
通过“保持运行模式”实现无中断运行这种功能可在电网不稳定时自动进行调整,从而提高生产率。
在电网状况不佳的情况下实现稳定运行
通过防止生产线中断提高生产率
通过灵活的故障/报警定义,调整与应用相关的响应
电压范围宽,具有先进的冷却设计,涂覆印刷电路板设计提高了变频器在恶劣环境中的耐用性
在电网电压波动时也能运行
电网电压的可靠运行:&200 V ~ 240 V 1 AC (-10 %/+10 %)380 V ~ 480 V 3 AC (-15%/ +10 %)
工作环境温度高达 60 °C
轻松节约成本
运行能耗降低
适用于&V/f、V2/f 的 ECO 模式适用于&V/f、V2/f 的集成 ECO 模式可自动调整磁通以节省电能。 能耗可用 kWh、CO2&甚至本国货币来显示。
低动态负载循环中的电能节约
如果设定值发生改变,则自动禁用 ECO 模式
告知最终用户已节约的实际能量
直流耦合采用具有相同额定功率的 SINAMICS V20 变频器的应用可共用一条公共直流总线以重复使用再生能量。
在使用耦合电机的应用中产生并节约能量
相同的变频器对可以最佳方式共享资源
降低对能耗制动和外部组件的需求
待机期间的能耗降低
休眠模式变频器和电机仅在机器设备需要的时候才运行。 当频率需求或来自传感器的反馈下降到特定阈值以下时,会自动激活休眠模式。
利用智能休眠节约能量
电机寿命延长
低转速下的泵磨损降低
针对泵/风机应用对 PLC 编程的时间缩短
对于低过载应用,SINAMICS V20 机架规格 FSE 具备良好的成本经济性
SINAMICS V20 机架规格 FSE 具有两种不同的占空比周期:
低过载 (LO): 110&%&IL&1)&60&s(循环时间: 300 s)
重载(HO): 150&%&IH&2)&60&s (循环时间: 300 s)
对于低过载周期,逆变器可以提供较大的输出电流和功率。可以采用较小的逆变器。
针对不同应用进行了优化设计:
低过载,用于低动态响应型应用(连续负荷)
高过载,用于高动态响应型应用(周期性负荷)
简易自动化系统 – 将 SIMATIC PLC 与 SINAMICS V20 加以组合
节省时间,最大限度减少错误
可使用变频器中的预定义宏方便地进行系统组态;通过预制的 Totally Integrated Automation Portal 功能块,可快速连接至 SIMATIC S7-12003)
使用一条电缆将 SINAMICS V20 与 USS 或 Modbus RTU 相连
集成通信接口
1)输出电流IL基于低过载 (LO) 时的负载持续率。
2)输出电流&IH&基于高过载 (HO) 的占空比。
3 英寸至 15 英寸理想的入门级系列,用于操作和监控紧凑型机器和系统
由于使用像素图形显示屏,可以清晰地显示过程
使用触摸屏和触觉功能键实现直观的操作
配备所有必需的基本功能,如警报记录、配方管理、绘图、矢量图形和语言切换
通过集成的以太网接口或带有 RS485/422 的单独版本可以简单地连接到控制器
全集成自动化 (TIA) 的集成组件:提高生产率,最小化工程费用,减少生存周期成本
由于采用垂直组态(4" 和 6" 设备),即使在安装空间受限时也可使用
缩短组态和调试时间
由于免维护型设计和背光显示器使用寿命较长,维修十分方便
由于具有输入/输出字段、矢量图形、趋势曲线、条形图、文本和位图等要素,可以简单、轻松地显示过程值
图片库,带有现成的图形对象
可全球使用:
可组态 32 种语言(包括亚洲和西里尔字符集)
在线可在多达 5 种语言间切换
相关语言文本和图形
SIMATIC HMI 基本面板与面板和多功能面板产品系列的现有触摸设备安装兼容。
KP300 基本型单色 PN
3.6" FSTN 像素图形,单色
1 个以太网接口(TCP/IP、PROFINET)
触控设备,配备10个功能键和10个系统键。
Text Displays (TD 100C, TD 200/TD 200C, TD 400C) 和 OP 73 、 OP 73micro的创新后继产品。
KTP400 Basic 单色 PN
3.8" STN,单色
1 个以太网接口(TCP/IP、PROFINET)
触摸屏和 4 个触觉功能键
KTP600 Basic 单色 PN
5.7" STN,单色
1 个以太网接口(TCP/IP、PROFINET)
触摸屏和 6 个触觉功能键
TP 177micro//TP 177A 创新的后续产品
KTP600 基本型彩色 PN 或 DP
5.7" TFT,256 色
1 个以太网接口(TCP/IP、PROFINET)或1 个 RS 485/422 接口(MPI,PROFIBUS DP;单独版本)
触摸屏和 6 个触觉功能键
TP 177micro//TP 177A 创新的后续产品
KTP1000 基本型彩色 PN 或 DP
10.4" TFT,256 色
以太网接口 (TCP/IP, PROFINET) 或1 个 RS 485/422 接口(MPI,PROFIBUS DP;单独版本)
触摸屏和 8 个触觉功能键
TP1500 Basic 彩色 PN
15.0" TFT,256 色
1 个以太网接口(TCP/IP、PROFINET)
永久性窗口和模板概念,用于生成屏幕模板
输入/输出域用于显示和更改过程参数
按钮用于直接初始化功能和动作。在按钮上最多可以同时配置 16 种功能。
图像可以用作 ICON 以代替用作功能键或按钮的文本标签。它们还可以用作全屏背景图像。组态工具包含带有大量图形和多种对象的库。所有的带有 OLE 接口的编辑器都可以用作图形编辑器(比如 Paint Shop,Designer 或者 CorelDraw)。
矢量图形基本几何形状(直线,圆和矩形)可以在组态工具中直接创建
固定文本可以以任何字符尺寸用作功能键,过程图和过程值的标签
曲线功能和直方图可用于以图形形式显示动态值
语言切换:
5 种在线语言,32 种组态语言,包括亚洲和西里尔字母字符集。
相关语言文本和图形
可按照各个部门的要求进行用户管理(安全性)
通过用户名和密码进行身份验证
特定用户组的优先级
具有可自由定义的消息级别(如状态/故障消息),用于定义确认响应和显示消息事件
帮助文本过程屏幕、消息和变量
极限值监控用于输入和输出的可靠过程控制
指示灯用于指示机器和设备状态
任务计划器,用于循环执行功能
在模板中组态的显示元素将出现在每个显示中
可以通过如下方法简单地进行维护和组态:
用 ProSave 在 PC 上备份和还原组态,操作系统,数据记录和软硬件数据
通过 MPI/PROFIBUS DP 或以太网下载组态
自动传输识别
单独对比设定与校准
试用会员,请谨慎交易
会员级别:
会员级别:认证类型:企业认证企业证件:已通过企业认证 认证公司:上海赞国自动化科技有限公司
价格:88人民币
上海赞国自动化科技有限公司
价格:88人民币
上海赞国自动化科技有限公司
价格:99人民币
上海赞国自动化科技有限公司
价格:99人民币
上海赞国自动化科技有限公司
价格:99人民币
上海赞国自动化科技有限公司
价格:88人民币
上海赞国自动化科技有限公司
您是不是在找如何通过Modbus协议实现S7-1200与S7-200通讯
查看: 6441|
摘要: 西门子S7-1200 紧凑型PLC在当前的市场中有着广泛的应用,由于其性价比高,所以常被用作小型自动化控制设备的控制器,这也使得它经常与Modbus仪表(扫描枪、打印机等设备进行通讯。因为没有第三方Modbus仪表,这里就 ...
西门子S7-1200 紧凑型在当前的市场中有着广泛的应用,由于其性价比高,所以常被用作小型自动化控制设备的控制器,这也使得它经常与Modbus仪表(扫描枪、打印机等设备进行通讯。因为没有第三方Modbus仪表,这里就以S7-200作为第三方的仪表为例介绍Modbus通讯。
1.控制系统原理
图1:通讯系统原理
2.硬件需求S7-1200 PLC目前有3种类型的CPU:1)S7-1211C CPU。2)S7-1212C CPU。3)S7-1214C CPU。这三种类型的CPU最多都可以连接三个串口通信模版。本例中使用的PLC硬件为:1)PM1207 ( 6EP1 332-1SH71 )2) S7-1214C ( 6ES7 214 -1BE30 -0XB0 )3) CM1241 RS485 ( 6ES7 241 -1CH30 -0XB0 )4)CPU224XP (6ES7 214-2AD23-0XB0)
3.软件需求
1) 编程软件 Step7 Basic V10.5 ( 6ES7 822-0AA0-0YA0)2)编程软件 STEP 7 MicroWIN; Modbus库软件选项包
我们通过下述的实际操作来介绍如何在Step7 Basic V10.5 中组态S7-1214C 和S7-200的Modbus通信。
4.1 S7-1200作Modbus主站,S7-200作Modbus从站S7-1200作为Modbus主站的配置步骤如下:点击桌面上的“Totally Integrated Automation Portal V10”图标,打开如下图:
图2: 新建S7 -1200项目
首先需要选择“Create new project”选项,然后在“Project name:”里输入Modbus_Master;在“Path:”修改项目的存储路径为“C:\”;点击“Create”,这样就创建了一个文件Modbus的新项目。创建后的窗口如下图所示:
图3: 新建项目后
点击门户视图左下角的“Project View”切换到项目视图下,如下图:
图4: 切换到项目视图
打开后,在“Devices”标签下,点击“Add new device”,在弹出的菜单中输入设备名“PLC_1”并在设备列表里选择CPU的类型。选择后如下图:
图5: PLC硬件组态
插入CPU后,点击CPU左边的空槽,在右边的“Catalog ”里找到“Communication”下的RS485模块,拖拽或双击此模块,这样就把串口模块插入到硬件配置里,接下来就需要配置此RS485模块硬件接口参数,选择RS485模块,在其下方会出现该模块的硬件属性配置窗口, 在属性窗口里有下面五个选项, “general”; “Port Configuration”;“Transmit message Configuration”;“Receive Message Configuration”;“IO Address/HW identify”。在“General”里包括了此模块的“项目信息”;而在“Port Configuration”里可以对端口的进行参数配置,
波特率为:9600 ;校验方式:无 ;数据位为:8 ;停止位: 1;硬件流控制:无;等待时间: 1ms
设置参数如下图:
图6: RS485端口配置
在“Transmit message Configuration”和“Receive Message Configuration”里保持默认设置,在“IO Address/HW identify”里确认一下“硬件识别号”为11。
此时,完成了硬件的组态,接下来需要编写Modbus通讯程序。
在PLC中编写发送程序。在项目管理视图下双击“Device”—》“Program block”—》“Add new block”在弹出的窗口中选择“Organizations Block(OB)”,然后在其右边的窗口里选择“Startup”,去除“Symbolic Access Only”的选项勾。如下图所示:
图7: 添加启动OB块
点击“OK”后会打开此OB块,然后在启动OB块里用MB_COMM_LOAD(注:MB_COMM_LOAD和MB_MASTER功能块是在“Project Library”下的“Library”选项卡里,如下图所示:)
图8: Library
调用后如下图所示:
图9: 调用MB_COMM_LOAD块
在调用MB_COMM_LOAD功能块时 ,都会自动弹出创建相应背景数据块的界面,如下图:
图10:创建背景数据块
按上面的步骤在OB1中插入MB_MASTER功能块如下图:
图11:调用MB_MASTER块
在插入功能块的过程,相应的生成MB_COMM_LOAD_DB和MB_MASTER_DB,两个背景数据块。然后再创建一个发送或接收的数据缓冲区,点击PLC_1项目下的“Program Block”下的“Add new block”,在弹出的窗口中选择DB类型为“Global DB”,并去掉“Symbolic access only”选项勾(这样可以对该DB块进行直接地址访问),并取名该DB块为MB_COMM_DB。建好这个DB块后,双击打开MB_COMM_DB预先定义数据区的大小,如下图所示:
图12:数据区的定义
完成数据区的定义后,接下来就可以对MB_COMM_LOAD功能块和MB_Master功能块进行参数赋值,赋值的参数见图9和图11。 在上面的编程块里需要注意的是,在MB_MASTER功能块中的参数MB_ADDR参数是从站的Modbus的站地址。这里要读取的从站的站地址为2;关于MODE、DATA_ADDR、DATA_LEN可在下表中查看,DATA_PTR存放发送或接收到的数据。
表1:MB_MASTER Modbus功能表
上面就完成了程序的编写,对项目进行编译;右击PLC_1项目在弹出的菜单里选择“Complies ALL”选项,这样就对硬件与软件进行编译,如下图:
图13:编译项目
编译且没有错误后就可以下载程序到PLC中,同样右击PLC_1项目,在弹出的菜单选择“Download to Device”。
S7-200作为Modbus从站的配置步骤如下:
点击桌面上的“V4.0 STEP 7 MicroWIN SP6”图标(因为STEP 7 MicroWIN安装时并没有安装Modbus的库程序,所以Modbus的库程序是需要单独安装的,安装后才可以在库程序中调用Modbus的通讯功能块,关于库程序可以咨询西门子热线或访问西门子的官方网站),打开后并编写Modbus从站程序如下图:
图14:S7-200 Modbus从站编程
在上面调用的是端口0的程序,所以在连接通讯线时,需要连接到端口0上,编译并下载项目到S7-200的PLC中。下载后运行PLC。
用DP电缆连接S7-1200与S7-200。
在线监控S7-200中的程序,并监控变量表,修改VB1000到VB1011的值为1到12(VB1000到VB1011对应的Modbus的地址为)。监控到的值如下图所示:
图15:S7-200监控变量值
在线监控 S7-1200变量表如下图:
图16:S7-1200监控变量值
4.2 S7-200作Modbus主站,S7-1200作Modbus从站S7-1200作为Modbus从站的配置步骤如下:点击桌面上的“Totally Integrated Automation Portal V10”图标,打开如下图:
图17:S7-1200监控变量值
首先需要选择“Create new project”选项,然后在“Project name:”里输入Modbus_Slave在“Path:”修改项目的存储路径为“C:\Backup file”;点击“Create”,这样就创建了一个文件Modbus_Slave的新项目。创建后的窗口如下图所示:
图18: 新建项目后
点击门户视图左下角的“Project View”切换到项目视图下,如下图:
图19:切换到项目视图
打开后,在“Devices”标签下,点击“Add new device”,在弹出的菜单中输入设备名“PLC_1”并在设备列表里选择CPU的类型。选择后如下图:
图20: PLC硬件组态
插入CPU后,点击CPU左边的空槽,在右边的“Catalog ”里找到“Communication”下的RS485模块,拖拽或双击此模块,这样就把串口模块插入到硬件配置里,接下来就需要配置此RS485模块硬件接口参数,选择RS485模块,在其下方会出现该模块的硬件属性配置窗口, 在属性窗口里有下面五个选项, “general”; “Port Configuration”;“Transmit message Configuration”;“Receive Message Configuration”;“IO Address/HW identify”。在“General”里包括了此模块的“项目信息”;而在“Port Configuration”里可以对端口的进行参数配置,
波特率为:9600 ;校验方式:无 ;数据位为:8 ;停止位: 1;硬件流控制:无;等待时间: 1ms
设置参数如下图:
图21: RS485端口配置
在“Transmit message Configuration”和“Receive Message Configuration”里保持默认设置,在“IO Address/HW identify”里确认一下“硬件识别号”为11。
此时,完成了硬件的组态,接下来需要编写Modbus通讯程序。
在PLC中编写发送程序。在项目管理视图下双击“Device”—》“Program block”—》“Add new block”在弹出的窗口中选择“Organizations Block(OB)”,然后在其右边的窗口里选择“Startup”,去除“Symbolic Access Only”的选项勾。如下图所示:
图22: 添加启动OB块
点击“OK”后会打开此OB块,然后在启动OB块里用MB_COMM_LOAD(注:MB_COMM_LOAD和MB_Slave功能块是在“Project Library”下的“Library”选项卡里,如下图所示:)
图23: Library
调用后如下图所示:
图24: 调用MB_COMM_LOAD块
在调用MB_COMM_LOAD功能块时 ,都会自动弹出创建相应背景数据块的界面,如下图:
图25:创建背景数据块
按上面的步骤在OB1中插入MB_Slave功能块如下图:
图26:调用MB_Slave块
在插入功能块的过程,相应的生成MB_COMM_LOAD_DB和MB_Slave_DB,两个背景数据块。然后再创建一个发送或接收的数据缓冲区,点击PLC_1项目下的“Program Block”下的“Add new block”,在弹出的窗口中选择DB类型为“Global DB”,并去掉“Symbolic access only”选项勾(这样可以对该DB块进行直接地址访问),并取名该DB块为MB_COMM_DB。建好这个DB块后,双击打开MB_COMM_DB预先定义数据区的大小,如下图所示:
图27:数据区的定义
完成数据区的定义后,接下来就可以对MB_COMM_LOAD功能块和MB_SLAVE功能块进行参数赋值,赋值的参数见图24和图26。 在上面的编程块里需要注意的是,在MB_SLAVE功能块中的参数MB_ADDR参数是此从站的Modbus站地址。这里定义为此从站的站地址为2;MB_HOLD_REG是指向Modbus保持寄存器DB的指针。保持寄存器DB必须为典型的全局DB。MB_SLAVE所提供给主站的功能见下表:
表3:MB_SLAVE Modbus功能表A
表4:MB_SLAVE Modbus功能表B
上面就完成了程序的编写,对项目进行编译;右击PLC_1项目在弹出的菜单里选择“Complies ALL”选项,这样就对硬件与软件进行编译,如下图:
图28:编译项目
编译且没有错误后就可以下载程序到PLC中,同样右击PLC_1项目,在弹出的菜单选择“Download to Device”。
S7-200作为Modbus主站的配置步骤如下:
点击桌面上的“V4.0 STEP 7 MicroWIN SP6”图标(因为STEP 7 MicroWIN安装时并没有安装Modbus的库程序,所以Modbus的库程序是需要单独安装的,安装后才可以在库程序中调用Modbus的通讯功能块,关于库程序可以咨询西门子热线或访问西门子的官方网站),打开后并编写Modbus主站程序如下图:
图29:S7-200 Modbus主站编程
在上面调用的是端口0的程序,所以在连接通讯线时,需要连接到端口0上,编译并下载项目到S7-200的PLC中。下载后运行PLC。
用DP电缆连接S7-1200与S7-200。
在线监控S7-1200中的程序,并监控变量表,修改DB3.DBB0到DB3.DBB20的值为1到21(DB3.DBB0到DB3.DBB19对应的Modbus的地址为)。监控到的值如下图所示:
图30:S7-1200监控变量值
在线监控 S7-200变量表如下图:
图31:S7-1200监控变量值
从上面的变量监控表里可以看到VB420中没有数据,因为在主站的S7-200里的程序里只读取10个变量(即)对应着的VB400-VB419,所以VB420的数据没有接收。
上一篇:下一篇:
Powered by &
这里是—这里可以学习 —这里是。
栏目导航:

我要回帖

更多关于 西门子s71200编程软件 的文章

 

随机推荐