第八章常用功能函数说明与应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章常用功能函数说明与应用

第八章 常用功能函数说明及应用 PAGE PAGE 140 黄石市科威自控有限公司 常用功能函数说明及应用 内容提要 本章主要介绍了已公布功能函数说明及应用 函数号 函数名 功能说明 1 D区域赋值函数 将指定片区赋同一值 2 片区移动函数 将指定寄存器片的值移动到其它寄存器片中 3 排序函数函数 将D区域寄存器数据的内容按大小进行排序 4 求平均值函数 不改变原值,将指定范围的平均值存放到另一单元中 11 热电偶线性化函数 将热电偶信号,冷端补偿信号综合后转换成温度输出 25 ASCII_HEX函数 将指定寄存器的ASCII码转换为十六进制数HEX 26 HEX_ASCII函数 将指定寄存器的十六进制数HEX转换为ASCII码 27 BYTE_ BYTE函数 将指定寄存器的字进行拆分和组合 28 CRC函数 将和校验区ASCII码的十六进制数相加后,取后两位字符 29 自由协议发送函数 将设置好的数据等信息进行发送。 30 自由协议接收函数 将设置好的数据等信息接收。 31 写FLASH函数 将指定数据寄存器区中数据写到PLC的FALSH中。 32 读FLASH函数 将PLC的FLASH数据区数据读到数据寄存器区中。 8.1 常用功能函数 8.1.1 寄存器区域赋值函数 功能:将连续D寄存器赋值。可以减少程序步,如在初始化PID参数、清除PID参数。 函数的基本格式: 函数号:D8200=1 入口参数指针:D8201 出口参数指针:D8202 入口参数(源参数)内容:赋值数据寄存器号。 出口参数(目的参数)内容:起始寄存器号,赋值个数。 例程:将D200~D219的20个寄存器赋值为K122。 = 1 \* GB3 ① 入口一级指针D8201=K300 (D300)、出口一级指针D8202=K320 (D320) = 2 \* GB3 ② 入口二级指针D300=K260(D260=K122)、出口二级指针D320=K200(D200) 赋值个数D321=K20 (M1 ON时D200~D219的值为K122) 8.1.2 片区移动函数 功能:将甲区域寄存器数据移到乙区域寄存器,同时甲区域寄存器区数据保持不变。最多250字。为工程数据的处理、转移提供了方便。 函数形式: 函数号:D8200=2 入口参数指针区:D8201 出口参数指针区:D8202 入口参数(源参数)内容:起始单元,数量。 出口参数(目的参数)内容:填充单元。 例程:将D200~D219的20个寄存器值移到D400~D419,同时原寄存器数值不变。 = 1 \* GB3 ① 入口一级指针D8201=K300 (D300)、 出口一级指针D8202=K320 (D320) = 2 \* GB3 ② 入口二级指针D300=K200(D200)、 出口二级指针D320=K400(D400) 赋值个数D301=K20。(将D200~D219赋值为K111,M1 ON时D400~D419的值为K111) 8.1.3 排序函数 功能:将D区域寄存器数据的内容按大小进行排序。按代数值形式排序,数值范围:-32768~+32767。最多250字。为处理、管理工程数据提供了方便。 函数号:D8200=3 入口参数指针区:D8201 出口参数指针区:D8202 入口参数(源参数)内容:起始单元,数量。 出口参数(目的参数)内容:无。 例程:将D200~D219的15个寄存器的内容按大小 以代数值形式进行排序。 = 1 \* GB3 ① 入口一级指针D8201=K300 (D300) = 2 \* GB3 ② 入口二级指针D300=K200(D200)数量D301=K15 8.1.4 求平均值函数 功能:将区域寄存器的内容按代数值形式求平均值,结果送到目的单元中,原寄存器内容不变。数值范围:-32768~+32767。 函数号:D8200=4 入口参数指针区:D8201 出口参数指针区:D8202 入口参数(源参数)内容:起始单元,数量。 出口参数(目的参数)内容:目的单元。 例程: 将D200-D214的15个寄存器的内容求平均值后送到D280中,原寄存器内容不变。 = 1 \* GB3 ① 入口一级指针D8201=K300(D300)、出口一级指针D8202=K320 (D320) = 2 \* GB3 ② 入口二级指针D300=K200(起始单元D200),D301=K15(数量15)。 出口二级指针D320=K280(目的单元D280)。 8.1.5 热电偶线性化函数 功能:将热电偶信号,冷端补偿信号综合后转换成温度输出。 函数号:D8200=11 入口参数指针:D8201 出口参数指针:D

文档评论(0)

ldj215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档