




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
贵阳电厂PLC培训教材PAGE天地科技股份有限公司常州自动化分公司TEL:(86)519-6974971-282江苏常州木梳路一号FAX:(86)519-6960492213015cari@施耐德公司QUANTUM系列PLC984LL编程语言常用功能模块使用说明:1、计数/计时功能块1.计数模块 功能概述:UCTR功能模块主要用于在输入信号由OFF变为ON的瞬间启动计数,从0至预置的值,到达预置值时,输出相应信号。 模块示意 接点说明:上接点输入:当由OFF变为ON时启动计数下接点输入:为OFF时将计数器清零,为ON时使计数器进行计数COUNTERPREST:计数预置值,可以直接为整数或3X、4X中的存储值ACCUMULATEDCOUNT:计数值,每次当上接点从OFF变为ON时加1,直至达到预置值为止。上接点输出:当计数值等于预置值时为ON下接点输出:当计数值小于预置值时为ON 注意事项:DCTR功能模块的功能和此功能块类似,但是其上接点输入是当由ON变为OFF时启动计数2.计时模块 功能概述:T0.1指令设置0.1秒的时间增量,常用于定时事件和产生一个延时。T0.1有两个输入,能产生两种可能输出中的一种输出量。如果输出常有则说明计时器应用错误。 模块示意 接点说明:上接点输入:当电平由OFF变为ON时,启动定时器。当上和下输入为ON时,时间累计0.1秒。下接点输入:OFF定时器清零,ON定时器开始计时。Timerpreset:设定初始值(为0.1秒的增量),可直接用整数或者存储在3X、4X寄存器中的值,整数范围1~65535。Accumulatedtime:以0.1秒时间累计值,为1个4X寄存器。上接点输出:ON表示累计时间等于设定时间。下接点输出:ON表示累计时间小于设定时间。 注意事项:如果设置定时器TIMERPREST为1,定时器将停止输出。为避免这种情况,将设定值改为10,并将计时单位减为其1/10的定时器。T.01、T1.0两种计时器功能与此种类似,差别在于计时的单位不同。2、 数学运算功能块1.加法模块 功能概述:ADD指令将无符号数VALUE1(上接点)和无符号数VALUE2(中接点)相加,并将结果存储到SUM(下节点)的寄存器中。 模块示意图: 接点说明:上接点输入:ON:将数值1和数值2相加。Value1(上接点):加数1,可以直接为整数或3X、4X中的存储值(整数范围1~9999)。Value2(中接点):加数2,可以直接为整数或3X、4X中的存储值(整数范围1~9999)。Sum(下接点):和节点输出:ON时表示运算溢出即Sum>9999。 注意事项:ADD可以用于给寄存器赋初值,例如Value1=初值,Value2=0,SUM=初值。2.减法模块 功能概述:SUB完成数值1和数值2的绝对减法,并将差值存储到下接点的保持寄存器器(4X)中。 模块示意图: 接点说明:上接点输入:ON时允许Value1和Value2相减。Value1(上接点):被减数,可以直接为整数或3X、4X中的存储值(整数范围1~9999)。Value2(下接点):减数,可以直接为整数或3X、4X中的存储值(整数范围1~9999)。Difference(下接点):差,绝对无符号差值。上接点输出:Value1>Value2。中接点输出:Value1=Value2。下接点输出:Value1<Value2。 注意事项:SUB可用作比较,它的状态输出指明Value1>Value2或Value1=Value2或Value1<Value2。3.乘法模块 功能概述:MUL指令将两个无符号数Value1、Value2相乘,将乘积存储在下接点寄存器开始的两个相邻的存储器单元中。 模块示意图: 接点说明:上接点输入:ON时Value1和Value2允许乘。Value1(上接点):被乘数,可以直接为整数或3X、4X中的存储值(整数范围1~9999)。Value2(中接点):乘数,可以直接为整数或3X、4X中的存储值(整数范围1~9999)。Result(下接点):积(两个相邻寄存器中的第一个;显示:高字节;暗示:低字节)。下接点输出:重复上接点输入状态。 例:Value1=8000,Value2=2,积为16000。显示寄存器包含值0001(积的高位),暗示寄存器包含值6000(积的低位)。4.除法模块 功能概述:DIV指令将两个无符号数值Value1和Value2相除,将所得的商和余数分别放置到下接点所示的两个相邻的寄存器中。 模块示意图: 接点说明:上接点输入:ON时Value1被Value2除。中接点输入:ON时为小数余数;OFF时为分数余数。Value1:被除数,可以直接为整数或3X、4X中的存储值(整数范围1~9999)。Value2:除数,可以直接为整数或3X、4X中的存储值(整数范围1~9999)。Result/remaider:商/余数,两个相邻的寄存器中的第一个。显示的寄存器:除法结果;隐含的寄存器:余数,由中接点的输入状态决定以其余数为分数或小数形式。上接点输出:ON时除法功能处理完毕。中接点输出:ON时结果溢出,结果Result>9999,返回一个0值。下接点输出:ON表示Value2的值是0。 例(除法的商):中接点的状态决定余数是小数还是分数。例如,Value1=8,Value2=3,如果中接点的输入是ON,则余数部分为6666,如果中接点的输入是OFF,则余数部分为2。5.16位减法模块 功能概述:SU16功能块完成上接点和下接点的有符号或无符号16位操作数的减法,然后将有符号或无符号的差值放置到下接点的4X的寄存器中。 模块示意图: 接点说明:上接点输入:ON为允许Value1和Value2相减。下接点输入:ON时为有符号操作,OFF时为无符号操作。Value1(上接点):被减数,可以直接为整数或3X、4X中的存储值(整数范围1~66536)。Value2(下接点):减数,可以直接为整数或3X、4X中的存储值(整数范围1~66536)。Difference(下接点):差上接点输出:Value1>Value2。中接点输出:Value1=Value2。下接点输出:Value1<Value2。6.测试比较模块 功能概述:TEST指令能够在上接点和下接点中比较两个无符号或有符号的16字节的数值大小,并通过输出表示数值之间的联系。 模块示意图: 接点说明:上接点输入:ON时比较Value1和Value2。下接点输入:ON时有符号操作,OFF时无符号操作。Value1(上接点):被减数,可以直接为整数或3X、4X中的存储值(整数范围1~66536)。Value2(下接点):减数,可以直接为整数或3X、4X中的存储值(整数范围1~66536)。1(下接点):常量,不可变。上接点输出:Value1>Value2。中接点输出:Value1=Value2。下接点输出:Value1<Value2。3.寄存器移动功能块1.块移动模块 功能概述:BLKM指令在一次扫描过程中,复制源文件表的内容到目标表。 模块示意图: 接点说明:上接点输入:ON为开始块传输Sourcetable:源表,可为0X、1X、3X、4X。Destinationtable:目标表,可为0X、4X。Tablelength:表的长度,源表和目标的共同长度(寄存器中16字节字数),范围:1~100。上接点输出:返回上接点输入的状态。 注意事项:BLKM将忽略或重置目标寄存器中的线圈而不论其使能与否。如果在修理或维护过程中忽视这点,也许会引起人身或设备事故。因为此功能块的操作将会直接更改线圈的状态从而影响输出。2.寄存器块读入模块 功能概述:IBKR可根据请求访问分布在整个工作区的不连续的寄存器,并把其中的内容复制到目标块连续的寄存器中。这条指令可用作子程序或通过主机和PLC来存取流线型数据。 模块示意图: 接点说明:上接点输入:ON为开始读数据。Sourcetable:源表中第一个寄存器:包含本操作中将要复制的非连续寄存器的指针的值,为4X。Destinationblock:目标块中邻近寄存器的第一个块。这个块存放将要复制进来的数据,为4X。length:源表和目标块中寄存器的数量,范围:1~255。上接点输出:返回上接点输入的状态。下接点输入:ON表示源表有错误。3.寄存器块写模块 功能概述:IBKW指令拷贝连续寄存器表中的数据,将这些数据复制到到非连续的分布在整个应用区的寄存器中。 模块示意图: 接点说明:上接点输入:ON时开始间接写操作。Sourceblock:源表中第一个寄存器,包含本操作中将复制的数据,这些数据将被拷贝到分布在整个工作区的非连续寄存器中。Destinationpointers:目标块中连续寄存器区的第一个寄存器。其中存放源数据将要拷贝至的寄存器的地址指针。length:源和目的指针块中寄存器的数量,范围:1~255。上接点输出:返回上接点输入的状态。下接点输入:ON时源表有错误。4.矩阵功能块1.逻辑与模块 功能概述:AND指令完成在源和目标寄存器矩阵中按位布尔逻辑与功能。逻辑操作后的位状态拷贝至目的寄存器区中,并覆盖以前的内容。 模块示意图: 接点说明:上接点输入:开始与操作。Sourcematrix:源矩阵的第一项参考地址,可以为0X、1X、3X、4X。Destinationmatrix:目标矩阵的第一项参考地址,可以为0X、4X。Length:矩阵的长度,范围:1~100。上接点输出:返回上接点输入的状态。 注意事项:AND将忽略或重置目标寄存器中的线圈而不论其使能与否。如果在修理或维护过程中忽视这点,也许会引起人身或设备事故。因为此功能块的操作将会直接更改线圈的状态从而影响输出。 详细说明(参数描述):矩阵长度(下接点)输入下接点的整数说明矩阵的长度,如寄存器的数量或以16位为字长的离散量的长度。矩阵长度范围是1~100,如长度为2表示在矩阵中将有32位字相与。2.逻辑或模块 功能概述:OR指令完成在源和目标寄存器矩阵中按位布尔逻辑或功能。逻辑操作后的的位状态拷贝至目的寄存器区中,并覆盖以前的内容。 模块示意图: 接点说明:上接点输入:开始或操作。Sourcematrix:源矩阵的第一项参考地址,可以为0X、1X、3X、4X。Destinationmatrix:目标矩阵的第一项参考地址,可以为0X、4X。Length:矩阵的长度,范围:1~100。上接点输出:返回上接点输入的状态。 注意事项:OR将忽略或重置目标寄存器中的线圈而不论其使能与否。如果在修理或维护过程中忽视这点,也许会引起人身或设备事故。因为此功能块的操作将会直接更改线圈的状态从而影响输出。3.异或模块 功能概述:XOR指令完成在源和目标矩阵中按位逻辑异或的功能。逻辑操作后的的位状态拷贝至目的寄存器区中,并覆盖以前的内容。 模块示意图: 接点说明:上接点输入:开始异或操作。Sourcematrix:源矩阵的第一项参考地址,可以为0X、1X、3X、4XDestinationmatrix:目标矩阵的第一项参考地址,可以为0X、4X。Length:矩阵的长度,范围:1~100。上接点输出:返回上接点输入的状态。 注意事项:XOR将忽略或重置目标寄存器中的线圈而不论其使能与否。如果在修理或维护过程中忽视这点,也许会引起人身或设备事故。因为此功能块的操作将会直接更改线圈的状态从而影响输出。4.寄存器取反模块 功能概述:COMP完成位的取反指令,即把矩阵中所有的0变为1或者把所有的1变为0,然后将变换后的字填充到目标矩阵中。整个指令操作在一次扫描中完成。 模块示意图: 接点说明:上接点输入:ON为开始取反操作。Source:源矩阵中第一个参考地址,包含将要取反的位的原始状态,可以为0X、1X、3X、4X。Destinationmatrix:目标矩阵的第一个参考地址,放置取反后的位状态,可以为0X、4X。Length:矩阵的长度,范围:1~100。上接点输出:返回上接点输入的状态。 注意事项:COMP将忽略或重置目标寄存器中的线圈而不论其使能与否。如果在修理或维护过程中忽视这点,也许会引起人身或设备事故。因为此功能块的操作将会直接更改线圈的状态从而影响输出。5.寄存器区置位模块 功能概述:MBIT指令用以改变数据区中位的状态,例如把位置1或清0。每次扫描周期更改一个字位。 模块示意图: 接点说明:上接点输入:ON时开始置位操作或清零操作。中接点输入:OFF时进行位清零操作,ON为进行置位操作。下节点输入:有效时,进行完一次操作后将位的位置增1。Bit:定义将要在数据矩阵中置位或清零的位的位置,可以为3X、4X。Datamatrix:数据矩阵中的第一个寄存器或字可为0X、4X。Length:矩阵长度,范围:1~100。上接点输出:返回上接点输入的状态。中接点输出:返回中接点输入的状态。下接点输出:ON时表示出现错误,位指针>矩阵长度。 注意事项:MBIT将忽略或重置目标寄存器中的线圈而不论其使能与否。如果在修理或维护过程中忽视这点,也许会引起人身或设备事故。因为此功能块的操作将会直接更改线圈的状态从而影响输出。 详细说明:BIT(上接点):如果BIT以整数表示或以3X寄存器存放,那么指令将忽略下接点的输入状态。矩阵长度(下接点):输入在下接点的整数说明矩阵的长度,如矩阵中16位的字或寄存器数量。在24位的CPU中长度范围是1~600,如定义矩阵长度为200,则字位长度是3200。6.寄存器置位模块 功能概述:NBIT指令用以将上接点的寄存器的指定位置1或清0。受控位相当于一个线圈,当位变为1时,它一直保持直到输入信号为OFF使它变为0。 模块示意图: 接点说明:上接点输入:ON时将指定位置1,OFF将指定位清0。Register:保持寄存器,其中的位状态将因输入信号的改变而改变。Bit:指明寄存器的16位字节中的某一位受控。下接点输出:返回上输入接点的状态。当输入为ON将相应位置1后输出ON;当输入OFF将指定位清0且输出OFF。 注意事项:NBIT指令不遵从线圈的网络布置规则,一个NBIT指令不能放在网络的第11列中,它可以放置在网络中同一行的逻辑接点的左侧。7.检测寄存器位置1模块 功能概述:NOBT指令通过从下接点定义的位的位置,检测相关寄存器的位的逻辑状态。当相关位是1时输出ON。 模块示意图: 接点说明:上接点输入:ON时使能功能块的操作。Register:寄存器,其位被描述成N.O接点。Bit:定义寄存器中16个位中将检测的位的位置。下接点输出:当上接点输入ON,且指定位为ON(逻辑状态1)时输出ON。8.检测寄存器位置0模块 功能概述:NCBT指令通过从下接点定义的位的位置,检测相关寄存器的位的逻辑状态。当相关位是0时输出ON。 模块示意图: 接点说明:上接点输入:ON时使能功能块的操作。Register:寄存器,其位被描述成N.C接点。Bit:定义寄存器中16个位中将检测的位的位置。下接点输出:当输入ON,且指定位为OFF(逻辑状态0)时输出ON。9.寄存器位置1模块 功能概述:当上接点输入ON,SBIT指令将一个寄存器中的特定位状态设置为ON(1)。 模块示意图: 接点说明:上接点输入:ON时将指定位置1,当输入为OFF时指定位保持设置状态。Register:寄存器,其中指定位的状态将被改变。Bit:定义寄存器中16个位中将置位的位的位置。下接点输出:当指定位被置1时输出ON,并一直保持到位清除指令将其相关位清零(通过RBIT指令)。 注意事项:SBIT指令不遵从线圈的网络布置规则,一个SBIT指令不能放在网络的第11列中,它可以放置在网络中同一行的逻辑接点的左侧。10.寄存器位清0模块 功能概述:当上接点输入ON,RBIT指令将一个寄存器中的特定位状态设置为OFF(0),当输入由ON变为OFF后,指定位将保持0状态。这个功能块用于将SBIT功能块设定的位的状态清零。 模块示意图: 接点说明:上接点输入:ON时将指定位清0,当输入为OFF时指定位保持设置状态。Register:寄存器,其中指定位的状态将被改变。Bit:定义寄存器中16个位中将清零的位的位置。下接点输出:,指定位被清零,输出ON。 注意事项:RBIT指令不遵从线圈的网络布置规则,一个RBIT指令不能放在网络的第11列中,它可以放置在网络中同一行的逻辑接点的左侧。11.检测模块 功能概述:SENS指令检测并报告数据矩阵中的指定位的逻辑状态(1或0)。每次扫描检测一个字位。 模块示意图: 接点说明:上接点输入:ON时进行位检测操作。中接点输入:ON时在下次扫描时将位的位置增1。下接点输入:ON时将位复位为1。Bit:定义在数据矩阵中被检测的位的位置,以整数形式输入或存储在寄存器3X、4X中,范围:1~9600。Datamatrix:数据矩阵中的第一个字或寄存器。Length:数据矩阵长度,范围:1~600。上接点输出:输出上接点状态。中接点输出:被检测位为1时输出ON;被检测位为0时输出OFF。下接点输出:ON时表示出现错误,指定位的位置>数据矩阵长度。 详细说明:BIT(上接点):如果BIT以整数表示或以3X寄存器存放,那么指令将忽略下接点的输入状态。矩阵长度(下接点):输入在下接点的整数说明矩阵的长度,如矩阵中16位的字或寄存器数量。在24位的CPU中长度范围是1~600,如定义矩阵长度为200,则字位长度是3200。12.循环移位模块 功能概述:BROT指令将源数据矩阵中位的状态(1或0)移出并将其移入目的数据矩阵中。每次扫描数据位将向左或向右移动一位。 模块示意图: 接点说明:上接点输入:ON时进行位移动操作,将位移动一位。中接点输入:ON时将位向左移动,OFF时将位向右移动。下接点输入:ON时将目的数据矩阵中的位移出,OFF时将目的数据矩阵中的位移入其起始位。Sourcematrix:在源数据矩阵中第一个字或寄存器,其中的位将被移出。Destinationmatrix:目的数据矩阵中的第一个字或寄存器,源数据矩阵中的位将移入其中。Length:数据矩阵长度,范围:1~100。上接点输出:输出上接点状态。中接点输出:被移出位为1时输出ON;被移出位为0时输出OFF。 详细说明:输出结果(中接点):中接点显示移出源数据矩阵的位的状态(1或0)。矩阵长度(下接点):输入在下接点的整数说明矩阵的长度,如矩阵中16位的字或寄存器数量。源数据矩阵和目的数据矩阵具有相同的长度。长度范围是1~100,如定义矩阵长度为100,则字位长度是1600。 注意事项:BROT将忽略或重置目标寄存器中的线圈而不论其使能与否。如果在修理或维护过程中忽视这点,也许会引起人身或设备事故。因为此功能块的操作将会直接更改线圈的状态从而影响输出。5.特殊功能块CPU状态检测模块 功能概述:STAT指令存取PLC系统存储器中状态表中指定长度的字的信息。PLC及其远程I/O点的重要状况信息都得到反应。重要的信息包括:PLC状况、I/O模块可能的错误条件、PLC输入输出的通信状况。 模块示意图: 接点说明:上接点输入:ON时将状态表中指定长度的字复制到目的数据区。Destination:目标块中的第一个寄存器。Length:目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目管理部总结
- 吉林省长春市榆树第一高级中学2025年高三第一次模拟(适应性测试)考试化学试题试卷含解析
- 郴州职业技术学院《交通类专业写作》2023-2024学年第二学期期末试卷
- 新疆建设职业技术学院《幼儿园教育教学》2023-2024学年第二学期期末试卷
- 芜湖职业技术学院《城市数字化管理》2023-2024学年第二学期期末试卷
- 河北正定师范高等专科学校《药物色谱分析方法开发》2023-2024学年第二学期期末试卷
- 南阳农业职业学院《跨境电子商务》2023-2024学年第一学期期末试卷
- 2025年浙江“七彩阳光”新高三下学期第八周检测试题数学试题含解析
- 湖北职业技术学院《医用生物学》2023-2024学年第二学期期末试卷
- 2024-2025学年内蒙古赤峰第四中学高三4月模拟考试(一模)英语试题含解析
- 2025年度画家经纪业务合作协议书模板
- DB37-T 5310-2025《城镇排水管渠养护维修服务规范》
- 微笑面对挫折(课件)六年级心理健康(苏科版)
- 2025届小米全球校园招聘启动(即将笔试)笔试参考题库附带答案详解
- 胆管癌手术护理
- 2025 年小学劳动技术新课程标准(2022 版)标准试题
- 第10课传承与创新中国近现代美术课件-高中美术人教版美术鉴赏
- 2025年安全员C证考试题库及答案-
- 清华大学第二弹:DeepSeek赋能职场-从提示语技巧到多场景应用
- 浙江台州市文化和广电旅游体育局招聘编外人员历年高频重点提升(共500题)附带答案详解
- 2025年高考物理复习之小题狂练600题(实验题):探究小车速度随时间变化的规律(10题)
评论
0/150
提交评论