- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于rs485的自动化监控系统的应用
(一) 罗马法和环法上的通信协议
现场网络系统技术是当前自动化领域发展的热点,其基础是数字通信。在某种程度上,现场总线是定义硬件接口和通信协议的参考参数。USS (Universal Serial Protocol) 协议是西门子公司定义的、简单的串行数据通讯协议, 是一种常用的通信协议, 适用于通过主从结构和串行通信的方式对自动化设备进行监控。本文将从笔者亲身参与过的项目 (异步电机变频调速系统) 来展开论述, 以实例说明USS协议在RS485作为其物理传输层上的具体应用。
(二) 基于fpga的工控机通信模式
本系统是一个典型的三级工业控制网络, 由管理层、控制层和现场层组成。系统层次结构如1所示。
图中, 管理层由一台远程的工控机组成, 工控机通过以太网与PCC相连;PCC通过485接口与现场的4台变频器相连, 通讯遵循USS协议;触摸屏作为现场的输入/输出人机接口, 通过232与PCC相连, 通讯遵循MODBUS协议。
(三) 心内容的确定
变频器现场总线控制系统若从软件角度看, 其核心内容是现场总线的通讯协议。西门子系列变频器在远程通讯时, 遵循西门子的USS通信协议。SIEMENS所有传动产品都支持这个通用协议。
1. rofibus与uss协议
USS协议是SIEMENS为其自动化设备设计, 用于实现主从结构的工业控制网的通信协议。它通过主从结构和串行通信的方式, 实现对设备的访问和控制, 与Profibus及其它协议相比, USS协议无须购置通讯附件, 是一种低成本、高性能的工业网络组态连接方案。
USS协议采用主—从结构, 总线上可以连接1个主站和最多31个从站。在主站没有要求从站通信时, 从站不能首先发送数据;各个从站之间也不能直接进行数据传输。从机通过报文中的地址符被主机选中, 从机只能在被要求传送时才能传送数据, 协议不允许在两个从机之间直接传送数据。整个通信在半双工模式下进行。主站一般为PLC或者PC机, 从站可以是变频器或者直流调速器。
2. 报文的字型结构
USS通信协议由一个双向信息表组成:接收来自远程主机发送的控制信息, 并反馈信息给主机作为已接收信息后的应答。其报文以起始标志STX开始, 值为ASCII码02HEX;接下来是长度信息 (LGE) , 由一个字节组成, 报文的最大长度为256字节, 长度不包括整个报文的前两个字节 (即不包括STX和LGE) ;紧接着是地址字节 (ADR) , 由一个字节组成, 包括子站地址和报文形式;其后是净数据, 长度由n (大于0的整数) 个字节组成;电报由块校验标志 (BCC) 终止, BCC为报文所有字节的异或和。其报文结构如图2所示。
净数据块由参数数据区 (PKW) 和过程数据区 (PZD) 组成。前者用于改变变频器的参数, 读取参数注释以及相关电文;后者用于快速刷新变频器的过程数据 (如启动停止、速度给定、力矩给定等) , 包含自动化系统所需的信号: (1) 主站给子站的控制字及给定值; (2) 子站给主站的状态字及实际值。
3. 参数p654值
一帧PKW指令帧或应答帧包括报文开始 (STX) 、报文长度 (LGE) 、地址位 (ADR) 、PKW数据及校验字节 (BCC) 。PCC所发出的某一指令帧仅能完成对变频器中某一指定单元参数的操作。下边用本次课题用到的信息, 来举例说明PKW指令帧在PCC对变频器某一单元进行参数操作方面的具体应用。例:PCC通过485接口标准, 在采用USS协议的基础上, 改变参数P554的值。其发送给变频器的完整帧命令为:[BCC]。意义如下:
02:报文起始标志;08:报文有效长度为8个字节;01:变频器作为子站的站地址为1;194:参数标志PKE的高字节, 16进制表示为0xC2;42:参数标志PKE的低字节, 16进制表示为0x2A;将PKE的高低字节组合起来0xC22A表示:改变参数P554的值, 其中AK为:C (意义为改变参数值) , 参数号PNU为:22A (即10进制的554) ;00:参数标号的高字节为0;01:参数标号低字节为1;33:参数值的高字节, 16进制为0x21;00:参数值的低字节;将参数值的高低字节组合起来表示:将P554的标号1的值改为0x2100;BCC:前边所有字节的异或和。整个帧的长度为10个字节。
本课题中, 变频器接收到从PCC发送的PZD信息包含2个字, 第1个字的含义为控制字, 第2个字为16位的主频/转矩设定值, 其余14个字暂时闲置。在变频器发往总线上的PZD信息中, 第1个字为状态字, 第2、3两个字为当前实际输出频率 (可据此计算输出速度) , 第4个字为状态字2, 第5个字为输出电压, 第6个字为输出电流, 第7个字
文档评论(0)