语句表指令介绍讲解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
14
◎◎
ACCU1
$$
ACCU2
L *** //执行完此句时,把L的数值***装入累加器1,累加器1 内数值◎◎装入累加器2;
***
ACCU1
◎◎
ACCU2
L ### //执行完此句时,把L的数值###装入累加器1,累加器 1内***数值装入累加器2;
###
ACCU1
***
ACCU2
15
梯形图指令 始终是先输入的与后 输入的比较。如果大 于,则>I指令输出1。
RS/SR触发器转 换成语句表以后 为R指令和S指令 组合
3
(N)检测前面M1.2的状 态,其数值放置在M1.3内 ,与下一次M1.2相比。
=输出,赋值指令
(P)检测前面M1.2 的状态,其数值放置 在M1.4内,与下一次 M1.2相比。
4
NEG检测M1.6 的状态。
因为Q4.4的状态只 是保持一个周期, 所以使用一个自锁, 观察状态。
5
系统把某一变量恒定置 位或者复位的方法。 还有: A “FALSE” R “FALSE” AN “TRUE” S “TRUE”
6
使用同一个 信号分别设 置本地与远 程操作。
紧停信号串 联,因为只 要一个出现 故障,则系 统断电。
7
根据某一时钟脉冲,再作出其它一些时钟脉冲。 本例子中,根据M6.1-1秒钟的时钟脉冲,作出一个3秒钟的时 钟脉冲来。 其中#IF.H1_Imp3Sec为一直小于3的计数变量,其在每次M6.1 为1时加1,加到3时,把M6.7置位输出,否则,复位M6.7,这 样M6.7每3秒变化一次,也就是一个3秒钟的时钟周期。
指令介绍
1. 位操作指令 2. 比较指令 3. 格式转换指令 4. 计数器 5. 块操作 6. 逻辑控制 7. 算术指令 8. 装载与传送指令 9. 程序控制指令 10. 移位指令 11. 定时器 12.字逻辑操作指令 13. 累加器相关指令
1
1.位操作指令
A AN O ON X XN 与 与非 或 或非
20
BCD码
• BCD码的形式将重量信号传输给大屏幕进行显示 • BCD码(二到十进制编码) • 把十进制数的每一位分别写成二进制形式的编码,称为二进制编 码的十进制数,或BCD(Binary Coded Decimal)编码。 • BCD码编码方法很多,通常采用8421编码,这种编码方法最自然 简单。其方法使用四位二进制数表示一位十进制数,从左到右每 一位对应的权分别是23、22、21、20,即8、4、2、1。例如十进制 数975的8421码可以这样得出 • 975(D)=1001 0111 0101(BCD) • 用四位二进制表示一位十进制会多出6种状态,这些多余状态码称 为BCD码中的非法码。BCD码与二进制之间的转换不是直接进行 的,当需要将BCD码转换成二进制码时,要先将BCD码转换成十 进制码,然后再转换成二进制码;当需要将二进制转换成BCD码 时,要先将二进制转换成十进制码,然后再转换成BCD码。
取反 输出 中间值 复位 置位 RS/SR触 发器 正负边沿 检测 保存RLO 到BR中 NOT RLO取反 SET RLO置位 CLR RLO复位 FN 负边沿检测 FP 正边沿检测
对于简单的指令, 如(#),(P)等, 如果在LAD中看不 清楚,可以转换成 语句表,了解整个 执行流程。
2
基本置位复位
16
整数MW20>MW22, RLO置位,M2.0输出。
梯形图指令
双整型数MD20>MD24, RLO置位,M2.0输出。
17
比较实数
18
应用
19
3. 格式转换指令
BTI/BTD BCD到整型数/双整型数 ITB/DTB 整型数/双整型数到BCD ITD 整型数到双整型数 DTR双整型数到实数 INVI 整型按位取反(16位) INVD 双整型按位取反(32位) NEGI 整型按位取反加1,得到负数 NEGD 双整型按位取反加1,得到负数 NEGR 实数得到负数 CAD 交换累加器1低位内容,0-7 <-> 8-15对换 CAW交换累加器1内容,ABCD 换成 DCBA。 RND、 RND+ 、RND- 、TRNUC 圆整、截尾。
21
BCD与整数之间的转换,负数的BCD格式 与常规不同。
22
BCD与双整型转换
双整型转换与BCD
23ቤተ መጻሕፍቲ ባይዱ
INVI:整型各位取反
8
停止时有灯按照一 定的频率闪烁,程 序如上图。
X XN 的组合逻辑关系图, X/X组合在状态不同时输出为1; X/XN组合在状态相同时输出为1;
9
()前后的操作,先看括 号前的指令,再接合括 号内指令。得出输出。 把括号前的A看成 是串连逻辑,括号 与括号之间为串连 关系。 O前后为并联逻辑, 也就是说只要前后 有一个为1,结果 为1;
SET RLO置位 CLR RLO复位
10
?以下程序段对应与什么样的梯形图
A AN AN ON O A A ON = "STAT-a1".ROB_CTRL.Pr_AtomOn "STAT-a1".ROB_FLT.Flt_Seq_Program_5 "STAT-a1".ROB_FLT.Flt_General_2 "EPS-CTRL_1".AT.ROB2_EN "GHOST_RUN" "GHOST-W-COL" "PARA-STA".a1_ENABLE "CR-ATa1"
11
• • • • • • • • • • • • • •
A( A( O ON ) A( ON O ) A O ) A =
M 1000.0 M 100.5
M 1000.1 M 1000.2 M 1000.3 M 1000.6 M 1000.7 M 100.4
12
13
2. 比较指令
== ACCU2等于ACCU1 <> ACCU2不等于ACCU1 > ACCU2大于ACCU1 < ACCU2小于ACCU1 >= ACCU2大于等于ACCU1 <= ACCU2小于等于ACCU1 如果满足条件,则RLO赋值, 根据不同的参数类型有不同指令: 整型数 ==I, <>I, >I, <I, >=I, <=I 双整型数 ==D, <>D, >D, <D, >=D, <=D 浮点数 ==R, <>R, >R, <R, >=R, <=R
相关文档
最新文档