版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十三讲
计数器与数学运算指令一、计数器计数器功能块包括:减计数器、增计数器功能块助记符描述减计数器DNCTR从预置值倒计数。一旦CV≤0输出接通。增计数器UPCTR计数直到一个指定值。一旦CV≥PV输出接通。其字存储器、操作数与定时器中的字存储器、操作数相同。计数器的字存储器每个计数器使用%R、%W、%P或%L的一元的三字数组或符号存储器来存储信息当前值(CV)Word1可读一般不写入预设值(PV)Word2可读可写控制字Word3可读不可写计数器中不使用位0到131、
减计数器
减计数器(DNCTR)功能模块从预置值递减计数。最小的预置值(PV)为0,最大的预置值为+32767。当当前值(CV)到达最小值-32768,它将保持在那里不变直到复位。当DNCTR复位,CV被置为PV。当能量流输入从OFF变为ON,CV开始以1为单位递减。当CV≤0时,输出为ON;当失电时,DNCTR的输出状态Q被保持;在得电时不会发生自动初始化。
减计数器操作数参数许用操作数描述地址(????)R,W,P,L,符号地址三个字字组的开始地址Word1:当前值(CV)Word2:预置值(PV)Word3:控制字R能流当R接收到能量流,它将重置CV为PVPV除了S,SA,SB,SC外任何操作数当计数器激活或者复位,PV值复制进word2的预置值。0≤PV≤32,767。如果PV超出范围,word2不能重置。CV除了S,SA,SB,SC和常数外任何操作数计数器的当前值。减计数器使用方法2、
增计数器
增计数器功能模块(UPCTR)从预置值(PV)递增计数。计数的范围为0到32767。当当前值(CV)到达32767,将保持直到复位。当UPCTR重置为ON,CV重置为0。每次当能量流从OFF转换为ON,CV增加1。CV能增加到超过PV。只要CV≥PV,则输出为ON。输出Q保持ON直到R输入接收到能量流来重置CV为0。增计数器操作数参数许用操作数描述地址(????)R,W,P,L,符号地址三个字字组的开始地址Word1:当前值(CV)Word2:预置值(PV)Word3:控制字R能流当R接收到能量流,它将重置CV为PVPV除了S,SA,SB,SC外任何操作数当计数器激活或者复位,PV值复制进word2的预置值。0≤PV≤32,767。如果PV超出范围,不影响word2。CV除了S,SA,SB,SC和常数外任何操作数计数器的当前值。增计数器使用方法增减计数器应用:例1
控制要求:当零件进入存储区,增计数器增加1,零件的当前值增加1。当一个零件离开存储区,减计数器减少1,存货区的值减少1,当存货区的零件多于10时红灯指示。I/O分配:输入触点功能说明输出线圈功能说明I00001零件进入检测Q00001红灯指示I00002零件离开检测I00003复位按钮参考程序例2:展厅人数控制系统控制要求:现有一展厅,最多可容纳50人同时参观。展厅进口与出口各装一传感器,每有一人进出,传感器给出一个脉冲信号。试编程实现,当展厅内不足50人时,绿灯亮,表示可以进入;当展厅满50人时,红灯亮,表示不准进入。例3:由定时器和计数器构成的长延时电路控制要求:在控制开关闭合后,开始24小时30分钟的长延时,延时时间到则Q00001输出30秒脉冲。有没有问题?举例4控制要求:用一个点动按钮控制三台电机的启动(1)连续按动按钮时,时间间隔不小于一秒;(2)当只按动一次按钮时,第一台电机启动并连续运行;(3)当连续按动两次按钮时,第二台电机启动并连续运行;(4)当连续按动三次按钮时,第三台电机启动并连续运行;(5)按下停止按钮,电机停止;(6)三台电机不同时运行。输入功能说明输出功能I00081启动按钮Q00001第一台电机接触器I00082停止按钮Q00002第二台电机接触器Q00003第三台电机接触器程序程序简化举例5控制要求:用一个点动按钮控制三台电机的启动(1)连续按动按钮时,时间间隔不小于一秒;(2)三台电机可以同时运行;(3)当只按动一次按钮时,第一台电机启动并连续运行;(4)当连续按动两次按钮时,第二台电机启动并连续运行;(5)当连续按动三次按钮时,第三台电机启动并连续运行;(6)按下停止按钮,电机停止。输入功能说明输出功能I00081启动按钮Q00001第一台电机接触器I00082停止按钮Q00002第二台电机接触器Q00003第三台电机接触器程序思考题(举例6)控制要求:用一个点动按钮控制三台电机的启动和停止(1)连续按动按钮时,时间间隔不小于一秒;(2)三台电机可以同时运行;(3)当只按动一次按钮时,第一台电机启动并连续运行;(4)当连续按动两次按钮时,第二台电机启动并连续运行;(5)当连续按动三次按钮时,第三台电机启动并连续运行;(6)按下点动按钮四秒时,所有电机停止。输入功能说明输出功能I00081启动按钮Q00001第一台电机接触器I00082停止按钮Q00002第二台电机接触器Q00003第三台电机接触器二、数学运算指令基本数学运算指令高等数学运算指令1、基本数学运算指令
基本数学运算指令包括:绝对值运算、加、减、乘、除、模数及比例运算。数学运算功能块操作数
功能许用操作数描述可用相关功能块IN除S,SA,SB,SC外任何操作数需处理的数值绝对值IN1同上当有两个输入时,需处理的第一个数值加、减、乘、除IN2同上需处理的第二个数值加、减、乘、除Q除S,SA,SB,SC和常量外任何操作数运算结果。加、减、乘、除助记符所指定的数据类型
助记符符号数据类型二进制位(bit)显示INT有单精度整数16带符号十进制数,5位数DINT有双精度整数32带符号十进制数,10位数REAL有浮点数32十进制数,带符号和小数,8位数(包括小数位)UINT无单精度整数16无符号十进制数,5位数说明:当一个操作结果溢出时,就没有能流。如果对一个INT或DINT操作数的操作导致溢出,输出参考设置为该数据类型的最大可能值。对有符号数,符号被设置为指示溢出的方向。如果有符号数或双精度整数被使用,除法和乘法功能块的结果的符号取决于IN1和IN2的符号。如果对一个UINT操作数的操作导致溢出,结果设置为最小值(0)。如果操作没有导致溢出,能流输出打开。(1)绝对值运算
(2)加运算
本例试图建立一个能计算开关%I0001闭合次数的计算回路,但不成功。运行结果存储在寄存器%R0002中。这个设计的目的是当%I0001闭合时,ADD指令将%R0002中的数值加1,并将新的数值返回到%R0002。这个设计的问题是%I0001闭合时,ADD指令执行一次时间为一个PLC扫描时间。所以,例如,%I0001保持闭合状态5次扫描时间,输出就将增加5次,即使%I0001在那个时期只闭合了一次。解决办法:(3)减运算如果一个SUB_UINT操作得到一个负数,Q返回其补码(Qwrapsaround)。例如,结果为-1则Q输出为65535。(4)乘运算
当MUL功能块接收能量流,操作数IN1乘于与IN1具有相同数据类型的操作数IN2除并且将结果存储在输出变量Q中。当MUL执行无溢出时,能流输出激活,除非发生无效操作。Q(32bit)=IN1(16bit)*IN2(16bit)(5)除运算
当DIV功能块接收能量流,操作数IN1被与IN1具有相同数据类型的操作数IN2除并且将商存储在输出变量Q中,商的数据类型也与IN1和IN2相同。
当DIV执行无溢出时,能流输出激活,除非发生无效操作。如果一个溢出发生,结果是带适当符号的最大可能值,能流断开。Q(16bit)=IN1(32bit)/IN2(16bit)举例通过一个乘法操作后接着一个除法操作,来缩放模拟输入值。举例通过一个乘法操作后接着一个除法操作,来缩放模拟输入值。(6)模运算
当除法求模(MOD)功能块接收能流,输入IN1除以IN2并输出余数到Q。Q=IN1-((IN1/IN2)*IN2)(7)比例运算当缩放功能块接收能量流,它缩放输入操作数IN并把结果放到由输出操作数OUT指派的输出变量中。当SCALE操作无溢出时,能流输出激活。
举例寄存器%R0120~%R0123都用来存储缩放数值的高低限。要被缩放的输入数是模拟量输入%AI0017。缩放输出数据被用来控制模拟输出%AQ0017。%I0001为ON时,执行缩放操作。作业:编程实现简易加法器的设计,要求可输入0~9中的任意数字作为第一个加数a,并输入“+”号,再输入0~9中的任意数字作为第二个加数b,当按下“=”号按钮时,将a+b的结果送入R00001中。2、高等数学函数运算指令高等数学函数执行对数,指数,平方根,三角函数和反三角函数的操作。(1)指数、对数函数
(1)指数、对数函数
EXP计算eIN,IN为操作数。EXPT计算IN1IN2。LN计算IN操作数的自然对数。LOG计算IN操作数的10为底的对数。(2)平方根函数(3)三角函数指令SIN、COS和TAN功能块用来计算输入为弧度的正弦,余弦和正切值。当这些功能模块接收到能量流
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度酒店餐饮区域装修合同
- 2024年度环保设备采购合同:某企业废气处理设备采购及安装
- 景区合作开发经营合同范本
- 矫正口腔合同范本
- 04版高速公路路基加固施工合同
- 工地女工人劳动合同范本
- 二零二四年度国际学校拆除及土地开发合同
- 个人代驾合同范本
- 非诉合同范本
- 鲍姆瓦尔夫模型课程设计
- 期末模拟考试03-【中职专用】《心理健康与职业生涯》(高教版2023·基础模块)(含答案)
- GB 20052-2024电力变压器能效限定值及能效等级
- 陶行知与乡村教育智慧树知到期末考试答案章节答案2024年丽水学院
- 人民调解卷宗规范化制作说明
- 手术切口感染PDCA案例
- 依托国家中小学智慧教育平台开展有效教学的研究课题申报评审书
- 烟雾病与麻醉
- 学生会团总支学期工作总结
- (2024年)食源性疾病监测培训课件
- 数字教育工具在智慧课堂中的创新应用
- 脊髓损伤课件
评论
0/150
提交评论