ABPLC中文全套指令集Word文件下载.docx
- 文档编号:14866302
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:35
- 大小:128.74KB
ABPLC中文全套指令集Word文件下载.docx
《ABPLC中文全套指令集Word文件下载.docx》由会员分享,可在线阅读,更多相关《ABPLC中文全套指令集Word文件下载.docx(35页珍藏版)》请在冰豆网上搜索。
一条OTE指令如同一个继电器的线圈.OTE指令由它前面的输入指令控制,而继电器的线圈由硬触点控制.OTE的形式如右图.
在该指令中,若阶梯条件为真,则该指令使处理器把输出映象表中的Local:
2:
O.Date.0置为ON状态(数值为1);
若阶梯条件为假,则置为OFF状态(数值为0).地址Local:
O.Date.0与本地机架2槽的数据第0位对应
4.输出锁存指令(OTL)
OTL属输出指令,并且是保持型指令,也就是说,当阶梯条件是真时,OTL指令使处理器置位某一地址位,然后该位保持置位.此后即使阶梯条件变假,该位依然保持置位;
若要复位,则需要在另一阶梯中使用解锁指令OUT对同一地址的位解锁.OTL的形式如右图.
在该指令中,若阶梯条件为真,则使处理器把输出映象表中的Local:
O.Date.0置位,直至用OUT对其解锁.
5.输出解锁存指令(OUT)
OUT常用以复位由OTL指令锁存的位.当阶梯条件为真时,对相应的位复位.以后即使阶梯条件变假,该位依然保持复位(置0),除非采用另一指令对该位重新置位.OTU的形式如右图.其含义与OTL对应.
6.一次响应指令(ONS)
ONS属输入指令,如果指令被使能时存储位清零,则ONS指令使能梯级的其余部分,如果被禁止或存储位置位,ONS指令禁止梯级的其余部分.在扫描时,如果limit_switch_1是清零状态或storage_1是置位状态,则不影响阶梯.如果当扫描limit_switch_1是置位状态且storage_1是清零状态.则ONS指令置位storage_11且ADD指令的和数值就保持不变,必须在limit_switch_1再次从清零变为置位,和的值才增加.
7.上升沿触发指令(OSR)
OSR是一条输出指令,OSR指令根据存储位的状态置位或清零输出位.如果指令被使能时存储位清零,则OSR指令置位输出位.如果使能时存储位置位或禁止,则OSR指令清零输出位.
每次limit_switch_1从清零状态变为置位时,OSR指令置位output_bit_1并且ADD指令的和加5.只要limit_switch_1保持置位,和的值就不变.必须在limit_switch_1再次从清零变为置位,和的值才再增加.用户可以在多个梯级使用output_bit_1触发其他操作.
8.下降沿触发指令(OSF)
OSF指令是一条输出指令,OSF指令根据存储位的状态置位或清零输出位.当指令被禁止时存储位置位,OSF指令置位输出位.如果指令禁止或使能时存储位是清零状态,则OSF指令清零输出位.
每次limit_switch_1从置位状态变为清零时,OSF指令置位output_bit_1并且ADD指令的和加5.只要limit_switch_1保持清零,和的值就不变.必须在limit_switch_1再次从置位变为清零,和的值才再增加.用户可以在多个梯级使用output_bit_1触发其他操作.
二、计时器和计数器指令
1.延时导通计时器指令(TON)
利用TON指令在预置时间内计时完成去控制输出的接通或断开.当阶梯为真时,TON指令开始累加计时,直至下列条件之一发生为止:
●累加值等于预置值.
●阶梯变假.
●复位计时器.
●相关的SFC步变无效.
一旦阶梯条件变假,不论计时器是否到时,处理器都复位累加值.可见每一个TON必须使用一个计时器元素(如),并提供下列参数:
(1)预置值(Present):
用以设置预定时间,以一个16位的整数值放置,范围0~32767.
(2)累加值(Accum):
是一个动态值,告诉用户目前已经延时的数值,计时器复位时,其值为
1.TON的操作及其相应的状态可用下表描述.
阶梯条件
EN(有效位)
TT(计时位)
DN(完成位)
说明
假
0
不计时
真
1
正在计时,累积值<
预置值
累积值>
=预置值,计时完成
用复位指令RES
ACC=0,PRE不变,计时器复位
TON指令举例
当limit_switch_1被置位时,light_2接通180毫秒(timer_1计时).当timer_1的累加值.ACC达到180时,light_3接通.而且保持导通直到TON指令被禁止.如果在timer_1正计时时limit_switch_1断开,则关断light_2.
2.延时断开计时器指令(TOF)
TOF指令在阶梯条件变假时开始累加计时直至下列条件之一产生:
●累加值等于预置值.
●阶梯条件变为真
●相关的SFC步变无效.一旦阶梯条件变真,不论计时器是否到时,处理器都复位累加值.各参数的含义与TON相同.TOF的操作及其相应的状态可用下表描述.
一旦阶梯条件变真,不论计时器是否到时,处理器都复位累加值.各参数的含义与TON相同.TOF的操作及其相应的状态可用下表描述.
计时器不计时,ACC=0,计时器复位
假
累积值=预置值,计时完成
由于RES指令将对正在计时的计时器累加值,完成位和计时位进行复位,所以不可用RES复位指令复位TOF.TOF指令举例
当limit_switch_2被清零时,light_2接通180毫秒(timer_2计时).当timer_2的累加值.ACC达到180时,light_2断开同时light_3接通.而且保持导通直到TOF指令被使能.如果在timer_2正计时时limit_switch_2被置位,则关断light_2.
3.保持型计时器RTO
RTO指令在阶梯条件为真,开始计时,直到累加值达到预置值为止。
下列条件发生时,RTO指令保持其累加值:
●阶梯变假。
●用户改变到编程方式。
●处理器出错或断电。
●相关的SFC步变无效。
当处理器重新运行或阶梯变真时,计时器从保持的值开始续计时。
由于保持累加值,所以在阶梯为真的时间内保持型计时器测量了累加时间。
如果RTO阶梯条件变假后,要复位其累加值和状态位,用户需在另一条阶梯中编写具有相同地址的复位指令RES。
RTO指令举例:
当limit_switch_1被置位时,light_1接通180毫秒(timer_3计时).当timer_3的累加值.ACC达到180时,light_1断开同时light_2接通.而且light_2保持导通直到timer_3被复位。
如果在timer_3正计时时limit_switch_2被清零,则light_1保持导通。
当limit_switch_2被复位时,RES指令复位timer_3(清零状态位和.ACC)。
4.加计数指令(CTU)
CTU指令是一条输出指令。
操作数:
操作数
数据类型
格式
计数器
COUNTER
标签
计数器结构
DINT
立即数
计数次数
累加值
计数器已经计数的次数,一般初始值为0
计数器结构:
助记符
.CU
BOOL
加计数使能位—标识CTU指令被使能
.DN
完成位—标识累加值(.ACC)>
=(预置值.PRE)
.OV
益出位—标识计数器超过上限值2147483647。
然后计数器返回到-2147483648。
并再开始加计数
.PRE
预置值—指定在指令置位完成位(.DN)之前累加值所达到的值
.ACC
累加值—表示指令已经计数的梯级转换的次数。
说明:
CTU指令向上计数。
如果指令被使能时加计数使能位(.CU)是清零状态,则CTU指令使计数器加1。
如果指令被使能位(.CU)是置位状态,或指令被禁止,CTU指令保持它的累加值(.ACC)。
即使完成位(.DN)被置位之后,累加值也继续增加。
如果要清零累加值,可以用一条引用同一计数器结构的RES指令,或写0值到计数器的累加值。
CTU指令举例:
limit_switch_1由禁止变为使能10次之后,完成位.DN被置位。
并且接通light_1。
如果limit_switch_1继续由禁止变为使能,则计数器counter_1继续增加它的计数值,且完成位.DN保持置位状态。
当limit_switch_2被使能时,RES指令复位counter_1(清零状态位和.ACC值)并且关断light_1。
5.减计数指令(CTD)
CTD指令是一条输出指令。
.CD
减计数使能位—标识CTD指令被使能
完成位—标识累加值(.ACC)(预置值.PRE)
.UN
下出位—标识计数器超过下限值-2147483648。
然后计数器返回到2147483647。
在开始减计数
CTD指令向下计数。
如果指令被使能时减计数使能位(.CD)是清零状态,则CTD指令使计数值减1。
如果指令被使能时减计数位(.CU)置位,或指令被禁止,则CTD指令保持它的累加值(.ACC)。
即使完成位(.DN)被置位之后,累加值也继续减少。
CTD指令举例:
传送装置把零件带到缓存区。
每进入一个零件,limit_switch_1被使能且counter_1的累加值加1。
每取出一个零件limit_switch_被使能且counte
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ABPLC 中文 全套 指令