




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
六、HW库 HW库也就是指的是在hw_n.lib文件中的一些功能块。6.1 CONFIGURE_PI功能块功能描述:脉冲输入设置,它是通过比较A,B两个通道输入的脉冲信号来给出一个正转或反转的数值。如果只计算单脉冲输入,CONFIGURE_PI的CHANNEL A等于相应的值,CHANNEL B的值设置为16。如果是要计算正反转,A相输入和B相输入相位差90度,则CHANNEL A和CHANNEL B的值等于相应的CHANNEL值。寄存器地址IW130IW137、IW150IW157的值存放的是频率值,IW120IW127、IW160IW167存放的是计数值,在CODESYS联机监控时只显示A相输入的频率值。高速脉冲输入端能够检测的最高频率和程序的大小有关,当程序越大,即程序循环一周需要的时间越长,脉冲输入端能够检测的频率就越低。当实际的输入频率超过控制器能够检测的最大频率则在相应的寄存器里的频率值和极数值就会不准确。当调用RESET_PI函数时当相应的参数值就是CHANNEL A的值时,相应的计数值就归零。参考IW与通道号,以及输出点: IW Channel# Pluse count IW 2023 2024 2023 2024 130 0 120 131 1 121 132 2 122 133 3 123 134 4 124 135 5 125 136 6 126 137 7 127 150 8 0 160160 151 9 1 161 161 152 10 2 162 162 153 11 3 163 163 154 12 4 164 164 155 13 5 165 165 156 14 6 166 166 157 15 7 167 167功能块如下图:输入:(1)A,BYTE型,通道A,即输入信号的通道号。(2)B,BYTE型,通道B,即输入信号的通道号。6.2 GET_TUPLE函数功能描述:这是一个系统保留函数。是一个POINTER TO BYTE型函数。函数图如下:输入:(1) ID,BYTE型,要选择的TUPLE的号。(2) Selection,BOOL型,当为TRUE时,是选择TUPLE Set boot,当为TRUE时,是选择Application。6.3 LOAD_USER_PROGRAM函数功能描述:本函数是BOOL型的。函数图如下:输入:(1) Dummy,BOOL型,6.4 PARAMS_STORE函数功能描述:存储参数MW0MW247,系统每隔100s保存一次参数到存储器。本函数是BOOL型的。函数图如下:输入:(1) ENABLE,BOOL型,使能。6.5 RESET_PI函数功能描述:脉冲输入计数复位。功能是把脉冲输入计数器置零,软连接口CH接所要复位的通道号。如果要用B通道脉冲上升沿复位A通道的脉冲计数值(或用A脉冲的上升沿复位B通道的计数值),则CH的数值如下公式所示:CH=(Restting channel number+1)*16+Channel to reset函数图如下:输入:(1) CH,BYTE型,要复位的通道号。6.6 SET_AI_TYPE函数功能描述:设置模拟量输入端为电流输入。本函数是BOOL型的。2024模块的X3.7脚通过此方法没有办法设置,可以通过如下方法将此脚改为电流输入VARPP:POINTER TO WORD;P3:WORD;VAR_ENDPP:=16#FFC4;PP:=P3 OR 16#2000;(*选择电流输入*)PP:=P3 AND 16#DFFF;(*选择电压输入*)函数图如下:输入:(1) Value,BYTE型,通过Value的输入来设定输入针是电压输入还是电流输入。6.7 SET_CYCLE_TIME函数功能描述:它是一个系统保留函数,是一个BOOL型的函数。函数图如下:输入:(1) Ctime,WORD型。6.8 SET_PWM_F函数功能描述: Set PWM frequency 模块用于设置输出PWM信号的频率.可设频率范围从 40到 2550 Hz。FREQ为实际的输出频率除以10,CH是需要设置相应频率的通道号(相应的PWM输出的地址号减去100)。如果通道是在同一组里,只要设置其中一个的PWM输出的通道号的频率,其余的通道的频率也是和其一样。一般将系统硬件初始化设置相关的程序放在程序的初始化程序段(只是在系统上电瞬间执行一次)里。函数图如下: 输入:(1) FREQ,BYTE型,为实际的输出频率除以10。(2) CH,BYTE型,CH是需要设置相应频率的通道号(相应的PWM输出的地址号减去100)。6.9 TEMPERATURES功能块功能描述:计算模块的温度,Temperature 功能模块有两路报警输出 (TEMP 1 and TEMP 2);一路模拟量输出(AD_TEMP) ,可通过下述公式计算温度值。还有一路实际的温度值输出(TEMP)。bit_per_deg = 81,263bit_offset = 5,177 * 103temperature = (AD_TEMP - bit_offset) / bit_per_degExamble:AD_TEMP = 8470tempereture = (8470 - 5,177 * 103) / 81,263 = 40,519 C目前2023模块没有检测温度的功能,2024有,但是不能用目前的函数计算,可以按照以下方法计算2024模块的温度:Temperature:=DINT_TO_INT(UINT_TO_DINT(%IW115)*8060)/65535-636)/10);函数图如下:输出:(1) TEMP1,BOOL型,当温度超过73C是输出为TRUE。(2) TEMP2,BOOL型,当温度低于-40C是输出为TRUE。(3) AD_TEMP,WORD型,模拟信号输出,可通过上面公式计算实际温度值。(4) TEMP,SINT型,输出的实际温度值。6.9 TEST_PA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财产抵押延期还款合同3篇
- 马鞍山市铁塔维护合同4篇
- 新解读《GB-T 30985-2014光纤制造用石英玻璃把持棒》
- 建渣运输合同范本
- 食堂雇佣员工合同范本
- 出售农村车库合同范本
- f封窗合同范本
- 福特金融租赁合同范本
- 红酒劳动合同范本
- 电力塔征地合同范本
- 铁路专项病害课件
- 开学安全教育课件
- 桥梁养护应急知识培训课件
- 2025年学历类自考专业(学前教育)学前儿童发展-学前教育原理参考题库含答案解析(5套)
- 2025-2026学年人教版(2024)初中化学九年级上册教学计划及进度表
- 日本设备销售合同范本
- (2024)大学生宪法知识竞赛题库及答案
- 2025山西阳泉平定县从社区专职网格员中选聘社区专职工作人员考试备考试题及答案解析
- 2025云南昭通昭阳区住房和城乡建设局招聘编外工作人员5人笔试备考题库及答案解析
- 新高一数学暑假检测卷(学生版)-2025年新高一数学暑假衔接讲练 (人教A版)
- 电工与电子技术的发展
评论
0/150
提交评论