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