品牌:SIEMENS
起订:1台
供应:1000台
发货:3天内
信息标签:6GK1551-2AA00性能价格,供应,电子、电工,工控系统及装备
S7-200 CPU上的通信口Port0可以支持Modbus RTU协议,成为Modbus RTU从站。此功能是通过S7-200的自由口通信模式实现,因此可以通过无线数据电台等慢速通信设备传输。
详情请参考《S7-200系统手册》之相关章节。
要实现Modbus RTU通信,需要STEP 7-Micro/WIN32 V3.2以上版本的编程软件,而且须安装STEP 7-Micro/WIN32 V3.2 Instruction Library(指令库)。Modbus RTU功能是通过指令库中预先编好的程序功能块实现的。
Modbus RTU从站指令库只支持CPU上的通信0口(Port0)。
检查Micro/WIN的软件版本,应当是STEP 7-Micro/WIN V3.2以上版本。
检查Micro/WIN的指令树中是否存在Modbus RTU从站指令库(图1),库中应当包括MBUS_INIT和MBUS_SLAVE两个子程序。如果没有,须安装Micro/WIN32 V3.2的Instruction Library(指令库)软件包;
图1. 指令树中的库指令
编程时使用SM0.1调用子程序MBUS_INIT进行初始化,使用SM0.0调用MBUS_SLAVE,并指定相应参数。关于参数的详细说明,可在子程序的局部变量表中找到;
图2. 调用Modbus RTU通信指令库
图中参数意义如下:
错误代码 | 描述 |
---|---|
0 | 无错误 |
1 | 存储区范围错误 |
2 | 非法波特率或校验 |
3 | 非法从站地址 |
4 | Modbus 参数的非法值 |
5 | 保持寄存器与Modbus从站符号地址重复 |
6 | 接收校验错误 |
7 | 接收CRC错误 |
8 | 非法功能请求/不支持的功能 |
9 | 请求中有非法存储区地址 |
10 | 从站功能未使能 |
在CPU的V数据区中分配库指令数据区(Library Memory);
如有必要,使用主站软件测试。
注意:由子程序参数HoldStart和MaxHold指定的保持寄存器区,是在S7-200 CPU的V数据存储区中分配,此数据区不能和库指令数据区有任何重叠,否则在运行时会产生错误,不能正常通信。注意Modbus 中的保持寄存器区按"字"寻址,即MaxHold规定的是VW而不是VB的个数。
在图2的例子中,规定了 Modbus 保持寄存器区从 VB0 开始(HoldStart = VB0),并且保持寄存器为1000个字(MaxHold=1000),因保持寄存器以字(两个字节)为单位,实际上这个通信缓冲区占用了VB0~VB1999共2000个字节。因此分配库指令保留数据区时至少要从VB2000开始。当然保持区不一定要从VB0开始。
注意:你选用的CPU的V存储区大小!CPU型号不同V数据存储区大小不同。应根据需要选择Modbus保持寄存器区域的大小。
包含 Modbus RTU 从站指令库的项目编译、下载到CPU中后,在编程计算机(PG/PC)上运行一些 Modbus 测试软件可以检验S7-200的Modbus RTU通信是否正常,这对查找故障点很有用。测试软件通过计算机串口(RS-232)和PC/PPI电缆连接CPU。如果必要,须将PC/PPI电缆设置在自由口通信方式。
提示:全球技术资源库中的软件均需要注册登录后才可以下载。部分软件属于受限软件,需要德国总部的审核。 注册登录流程见本文档“附录”章节。
Smart200的PID向导很好用,但是不方便修改增益、积分、微分啊?
工程师:方便的,请问您在哪修改的啊?
用户:每次修改都得重新下程序,太麻烦了,如下:
工程师:使用PID向导,进行功能编程。对应参数是有**地址的,直接修改参数值,在PID新的采样周期立即生效的。可能您没找对地方,请参见PIDx_SYM。
请注意只有回路增益、积分时间、微分时间是可以修改的,其他参数可以当作只读参数。如用户希望能够在触摸屏上显示百分比的参数时,会用到标准化过程值和标准化回路输出等。
这部分介绍,西门子的技术文档A0136和A0666里介绍很详细,请参见。
用户:那我也想通过触摸屏实现PID自整定功能,行吗?
工程师:可以,您注意过在PID向导配置完成后占用的V区地址了吗?这里有相应的自整定使能位和自整定完成状态位。
这部分介绍可以参见系统手册PID回路和整定章节,具体表格如下:
红色:PID自整定使能位、进行位、完成位
蓝色:PID自整定结束后的建议参数(含增益、积分、微分)
黄色:PID运行时的增益积分微分,注意采样时间仅在组态界面设置,不可随意修改。
接下来,看AT控制字和状态字,如下图:
红色:Vx.7=1启动PID自整定;Vx.7=0停止PID自整定
黄色:Vv.0=1自整定正在进行;Vv.0=0自整定没有进行
蓝色:Vm.7=1自整定完成;Vm.7=0自整定未完成
绿色:自整定结果代码,方便错误查询
用户:谢谢哈,讲解很详细,但是这些状态位地址能否更简单的获得,通过偏移量预算容易出错的
工程师:可以打开数据块PIDx_DATA中,看存储器的中文注释,如下图:
红色:PID自整定使能位--控制字节**高位;自整定完成位--结果字结**高位
蓝色:PID自整定结束后的建议参数(含增益、积分、微分),此处VD168注释标识错误,应为微分时间由自整定算法决定
黄色:PID运行时的增益、积分、微分
描述:只有Vm.7=0时才能启动自整定功能,当用Vx.7=1启动自整定后,Vm.7=1表示自整定完成,期间可以使用Vx.7=0中止自整定过程。
如果用触摸屏按键连接变量置位Vx.7。通过程序中判定当Vm.7=1时表示PID整定已完成,将整定建议的参数传送(move)到PID运行参数里,再复位Vm.7=0和Vx.7=0。
期间可以读取自整定状态和错误信息,如有错误可依此分析错误原因。思路简略如下:
CAD CREATOR 提供有多种组态选件以及搜索某种产品的不同方法:
在成功组态产品之后,可通过集成的浏览器显示尺寸图和模型并进行导出。
EPLAN 是用于组态电气装置的工程组态软件。EPLAN 平台将各领域的**系统(例如,电气、流体和 EMSR 工程领域)以及控制柜和工厂组态合并在一起。它所提供的接线信息可用来确定**布线、连接长度、线束直径以及电缆树形连接结构的设计。
EPLAN Electric P8(EPLAN 的一个模块)是一个 CAE 软件,专门用于面向机器设备和系统配置文档和电气自动化项目。EPLAN Electric P8 提供了以下功能:
EPLAN Electric P8 宏可以免费下载,因此可方便而经济地将 SINAMICS 组件集成到 EPLAN 项目中。宏可用于以下组件:
使用 EPLAN Electric P8 宏可大大缩短组态时间。只需按一个按钮,即可得到有关某个组件的所有必要信息。这样就能确保数据保持**且正确,可避免出现错误。
EPLAN 用户界面
这些宏是以 EDZ (EPLAN Data Archived Zipped) 格式提供的。一个 EDZ 文件就是一个产品主数据、CAx 数据和宏的归档包。EDZ 格式的宏包含以下数据:
SinaSave 可按以下方式对产品和系统进行各种比较
驱动技术组态工具 (DT) Configurator 有助于用户针对具体应用配置**驱动技术产品,包括减速机、电机、变频器和相关选件和组件,以及控制器、软件授权和连接技术。无论是否详细了解产品:用户都可通过使用产品组别预选器、在菜单指引下进行有目标的导航或直接输入订货号以选择产品,方便、**和高效地组态特定驱动装置。
除此之外,还可以在 DT Configurator 中选择内容丰富的文档,包括技术数据表、二维/三维图、操作说明、证书等。通过将部件列表传输至西门子工业产品网上商城的购物车,可以直接订购所选产品。
用于高效配置驱动系统的 Drive Technology Configurator 具有以下功能:
使用 SIZER for Siemens Drives 工程组态工具,可以轻松地对以下驱动器和控制器进行组态
此工具可用来选择完成驱动任务所需的硬件和固件组件中涉及的技术。使用 SIZER for Siemens Drives,可对变频器系统进行全面组态:从基本型单一驱动器,直至要求苛刻的多轴应用。
SIZER for Siemens Drives 支持一个工作流程中的所有组态步骤:
在设计 SIZER for Siemens Drives 时,西门子充分考虑了软件的高可用性,从通用的、基于功能的角度来划分驱动应用。全面的用户向导使工具的使用非常方便。状态信息可让用户随时了解选型进度。
SIZER for Siemens Drives 用户界面的语言包括英语、法语、德语和意大利语。
驱动组态保存在一个项目中。在该项目中,所有组件和功能以树形结构显示。
通过项目视图,可以组态驱动系统并复制/插入/修改已组态的变频器。
组态过程可产生以下结果:
这些结果以结果树的形式显示出来,并且可以在创建文档时重复使用。
提供在线技术帮助:
系统要求
灵活、定制、使用方便
通过这一基于 Web 的驱动器组态工具,您可**找到特定驱动应用的适宜解决方案:在您对产品与传动系统进行设计与选型时(包括附件),菜单提示的工作流会特别为您提供指导。
通过集成的查询功能,SIZERWEBENGINEERING 还可针对无法使用“标准产品”实现的应用,为用户提供定制的特殊解决方案,即重点放在灵活性方面的定制解决方案。