PLC第七章.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Y0~Y7。8只彩灯要求隔灯显示,每2s变换一次,反复进行。
传送比较类指令应用实例3—闪烁频率控制
控制要求: 设置1个启停开关X10,和4个置数开关接于
X0~X3,用于改变信号灯Y0的闪烁频率。
传送比较类指令应用实例4—简易定时报时器
控制要求:
(1)早上6点半,电铃(Y0)每秒响一次,六次后 自动停止。
2.解码指令( DECO/DECOP )
② 指令说明:
当[D]是字元件时,以源[S] 所指定字元件的低n位所表示 的十进制码Q,该指令把以 指定目标字元件的第Q位(不 含最低位)置1,其他位置0。 若n=0,程序不执行;n=0~4以外时,出现运算错误。若n=4时, [D]位数为2^4=16。驱动输入OFF时,不执行指令,上一次解码输 出置1的位保持不变。
商为负数;被除数为负数时,余数为负数。
5Baidu Nhomakorabea加1指令
① 指令要素:
② 指令说明:
16位运算:+32767再加1就变为-32768。标志不置位。 32位运算: +2147483647再加1就变为-2147483647。标志 不置位
6.减1指令
① 指令要素:
② 指令说明:
16位运算:-32768再减1就变为+32767。标志不置位。 32位运算: -2147483647 再减1就变为+2147483647 。标志 不置位
(2)9:00~17:00,启动住宅报警系统(Y1)。 (3)晚上6点开园内照明(Y2)。 (4)晚上10点关园内照明(Y2)。 (5)使用时在0:00时启动定时器。
硬件设置:
X0——启停开关; X1——15min快速调整与试验开关; X2——格数设定的快速调整与试验开关。 时间设定值为钟点数×4。
或2147483647(32位),则进位标志置1。
2.减法指令
① 指令要素:
SUB指令将指定的源元件中的二进制数相减,结果送 到指定的目标元件中去。
② 指令说明:
3.乘法指令
① 指令要素:
MUL指令将指定的源元件中 的二进制数相乘,结果送到 指定的目标元件中去。
② 指令说明:
16位运算:[D0]×[D2]→[D5,D4]。 32位运算:[D1,D0]×[D3,D2]→[D7,D6,D5,D4]。 V、Z不能用于[D]目标元件。
传送比较类指令应用实例4—简易定时报时器
第二节 四则及逻辑运算类指令
四则运算及逻辑运算指令说明 该类指令可完成四则运算或逻辑运算,可通过 运算实现数据的传送、变位及其他控制功能。
有两种四则运算:整数运算和实数运算。 FX2只有整数运算;FX2N系列具有整数四则运 算和实数四则运算两种运算指令。 )
移位控制指令应用实例2——橡胶机械的顺序控制
梯形图
第四节 数据处理类指令
① 区间复位指令(ZRST/ZRSTP) ② 解码指令(DECO/DECOP) ③ 编码指令(ENCO/ENCOP)
1.区间复位指令( ZRST/ZRSTP )
① 指令要素:
② 指令说明:
可对位元件或字元件进行成批复位。 [D1]和[D2]应为同类元件。 [D1]的元件号应小于[D2];如大于,则只有[D1]指定的元 件被复位。 为16位处理指令,但可对32位计数器复位。
② 指令说明:
4.传送指令
① 指令要素:
② 指令说明:
MOV指令可实现将源操作数[S.]的 数据传送到目标操作数[D.]内; 常见用途如:读出定时器T或计数 器C的当前值,间接设定T或C的设 定值等; 指令执行时,常数自动转换为二进 制数;指令不执行,数据保持不变。
传送比较类指令应用实例1—电机Y-△启动控制
2.位右移及位左移指令(SFTR/SFTL)
① 指令要素:针对位元件进行移位 ② 指令说明:
3.字右移及字左移指令(WSFR/WSFL)
① 指令要素:针对字元件进行移位 ② 指令说明:
移位控制指令应用实例1——步进电机控制
控制要求:在T246的作用下步进电机形成011,110,101 的三拍循环。T246为移位脉冲产生环节,INC指令及 T246产生的脉冲频率。T0为频率调整时间设定。
3.编码指令( ENCO/ENCOP )
① 指令说明:
当[S]是位元件时,以源[S] 为首地址、长度为2^n的位元 件中,最高置1的位置被放到 目标[D]所指定的元件中去, [D]中数值的范围由n确定。 当源数的第一个(即第0位)元件为1时,则[D]中存放0,当源数 中无1,出现运算错误。 若n=0,程序不执行;n=0~8以外时,出现运算错误。若n=8时, [S]位数为2^8=256。驱动输入OFF时,不执行指令,上一次解码输 出保持不变。
第七章 FX系列PLC数据处理指令及应用
1. 传送比较类指令 2. 四则及逻辑运算类指令 3. 移位控制类指令 4. 数据处理类指令 5. 应用及编程
第一节 传送比较类指令
① 比较指令(CMP/CMPP) ② 区间比较指令(ZCP/ZCPP) ③ 触点形比较指令 ④ 传送指令(MOV)
1.比较指令
数据处理指令应用实例1——单按钮控制5台电机的启 控停制要求:设置启停按钮X0,五只电机接于端口Y0~Y4。要求
X0按下数次,最后一次保持1s以上,则号码与按下按钮次数相 同的电机运行。再按按钮,该电机停止
第五节 数据处理指令应用与编程
数据处理类指令的使用场合及编程方法:
• 需进行数据计算的场合; • 以某个数据作为控制条件的场合; • 使用数据作逻辑控制的场合; • 使用数据处理指令形成某种规律的场合; • 数据管理场合。
控制要求: 按下启动按钮X0,电源接触器KM1(Y0)和Y
接触器KM2(Y1)闭合,6s后,均断开,并闭合△接触器 KM3(Y2);1s后, KM1(Y0)和KM3(Y2)闭合,进入 全压运行。 按下停机按钮X1,所有输出停止。
传送比较类指令应用实例2—彩灯闪烁控制
控制要求: 设置启停开关X0,一组彩灯L1~L8接于端口
移位控制指令应用实例2——橡胶机械的顺序控制
硬件分配:
X0——SB1;X1——SB2;X2——SA1“自动”; X3——SA1置“手动”;X4——FR;X5——SB3。 Y0——1#电磁阀YV1; Y1——2#电磁阀YV2; Y2——3#电磁阀YV3; Y3——4#电磁阀YV4; Y4——3#电磁阀YV5; Y5——4#电磁阀YV6; Y6——3#电磁阀YV7; Y7——4#电磁阀YV8; Y10——运行指示; Y11——停止指示; Y12——主电动机接触器KM。
四则运算指令应用实例1——四则运算式的实现
算式:38X/255+2
X——输出端口K2X0送入的二进制数。
四则运算指令应用实例2——彩灯闪烁控制
控制要求: 设置切换开关X0,一组彩灯L1~L15接于端口
Y0~Y16。当X0为ON时,灯正序每隔1s单个移位,并循环; 当X1为ON时,灯反序每隔1s单个移位,至Y0为ON停止。
特性与CMP指令相同,但 可实现将一个数据[S.]与上下两 个源数据[S1.]和 [S2.]的值做代 数比较;
[S1.]应比 [S2.]的值要小; 如果大,则[S2.]被看作与[S1.] 一样大。
3.触点形比较指令
① 指令要素:
该指令根据比 较结果确定触点 是闭合还是断开, 直观简便。
按触点在梯形 图中的位置不同, 该指令分为LD类、 AND类和OR类。
3.编码指令( ENCO/ENCOP )
② 指令说明:
当[S]是字元件时,在其可 读长度为2^n位中,最高置1 的位置被放到目标[D]所指定 的元件中去,[D]中数值的范 围由n确定。 当源数的第一个(即第0位)元件为1时,则[D]中存放0,当源数 中无1,出现运算错误。 若n=0,程序不执行;n=0~4以外时,出现运算错误。若n=4时, [S]位数为2^4=16。驱动输入OFF时,不执行指令,上一次解码输 出保持不变。
第二节 四则及逻辑运算类指令
① 加法指令(ADD/ADDP) ② 减法指令(SUB/SUBP) ③ 乘法指令(MUL/MULP) ④ 除法指令(DIV/DIVP ) ⑤ 加 1 指令(INC/INCP ) ⑥ 减 1 指令(DEC/DECP ) ⑦ 逻辑字与指令(AND/ANDP ) ⑧ 逻辑字或指令(OR/ORP ) ⑨ 逻辑字异或指令(XOR/XORP )
4.除法指令
① 指令要素:
[S1]为被除数,[S2]为除数。商送到指定的目标元件[D]中去, 余数送到[D]的下一个目标元件。
② 指令说明:
16位运算:[D0]÷[D2]→[D4],余数放在[D5]中。 32位运算:[D1,D0] ÷[D3,D2]→[D5,D4],余数放在[D7, D6]中。V、Z不能用于[D]目标元件。 除数为0时,有运算错误,不执行指令。若[D]为组合位元件, 则得不到余数。 商和余数的最高位是符号位。被除数或除数中一个为负数时,
2.解码指令( DECO/DECOP )
① 指令要素:
② 指令说明:
当[D]是位元件时,以源[S]为 首地址的n位连续的位元件所表 示的十进制码值为Q,DECO指 令把以[D]为首地址目标元件的第Q位置1,其他为0。若n=0,程 序不执行;n=0~8以外时,出现运算错误。若n=8时,[D]位数 为2^8=256。驱动输入OFF时, 不执行指令,上一次解码输出 置1的位保持不变。
第三节 移位控制类指令
① 循环右移及循环左移指令(ROR/ROL) ② 位右移及位左移指令(SFTR/SFTL) ③ 字右移及字左移指令(WSFR/WSFL)
1.循环右移及循环左移指令(ROR/ROL)
① 指令要素:
② 指令说明:
当[D]为位组合元件时,KnY, KnM 和KnS中的n只有K4 (16位指令)或K8(32位指令)有效。
1.加法指令
① 指令要素:
ADD指令将指定的源元件中的二进制数相加,结果送 到指定的目标元件中去。
② 指令说明:
三个常用标志: M8020——零标志,运算结果为零,则零标志置1; M8021——借位标志,如果运算结果小于-32767(16位)
或-2147483647(32位),则借位标志置1。 M8022——进位标志,如果运算结果超过32767(16位)
① 指令要素:
② 指令说明:
比较指令对代数值进行大小 比较(即带符号比较)。
所有源数据均按二进制处理。
1.比较指令
② 指令说明:
在X0断开,即不执行 CMP指令时,M0~M2保 持X0断开前的状态;
要清除M0~M2中存储 的比较结果,需采用RST 或ZRST指令。
2.区间比较指令
① 指令要素:
② 指令说明:
传送比较类指令应用实例3—闪烁频率控制
控制要求: 设置1个启停开关X10,和4个置数开关接于
X0~X3,用于改变信号灯Y0的闪烁频率。
传送比较类指令应用实例4—简易定时报时器
控制要求:
(1)早上6点半,电铃(Y0)每秒响一次,六次后 自动停止。
2.解码指令( DECO/DECOP )
② 指令说明:
当[D]是字元件时,以源[S] 所指定字元件的低n位所表示 的十进制码Q,该指令把以 指定目标字元件的第Q位(不 含最低位)置1,其他位置0。 若n=0,程序不执行;n=0~4以外时,出现运算错误。若n=4时, [D]位数为2^4=16。驱动输入OFF时,不执行指令,上一次解码输 出置1的位保持不变。
商为负数;被除数为负数时,余数为负数。
5Baidu Nhomakorabea加1指令
① 指令要素:
② 指令说明:
16位运算:+32767再加1就变为-32768。标志不置位。 32位运算: +2147483647再加1就变为-2147483647。标志 不置位
6.减1指令
① 指令要素:
② 指令说明:
16位运算:-32768再减1就变为+32767。标志不置位。 32位运算: -2147483647 再减1就变为+2147483647 。标志 不置位
(2)9:00~17:00,启动住宅报警系统(Y1)。 (3)晚上6点开园内照明(Y2)。 (4)晚上10点关园内照明(Y2)。 (5)使用时在0:00时启动定时器。
硬件设置:
X0——启停开关; X1——15min快速调整与试验开关; X2——格数设定的快速调整与试验开关。 时间设定值为钟点数×4。
或2147483647(32位),则进位标志置1。
2.减法指令
① 指令要素:
SUB指令将指定的源元件中的二进制数相减,结果送 到指定的目标元件中去。
② 指令说明:
3.乘法指令
① 指令要素:
MUL指令将指定的源元件中 的二进制数相乘,结果送到 指定的目标元件中去。
② 指令说明:
16位运算:[D0]×[D2]→[D5,D4]。 32位运算:[D1,D0]×[D3,D2]→[D7,D6,D5,D4]。 V、Z不能用于[D]目标元件。
传送比较类指令应用实例4—简易定时报时器
第二节 四则及逻辑运算类指令
四则运算及逻辑运算指令说明 该类指令可完成四则运算或逻辑运算,可通过 运算实现数据的传送、变位及其他控制功能。
有两种四则运算:整数运算和实数运算。 FX2只有整数运算;FX2N系列具有整数四则运 算和实数四则运算两种运算指令。 )
移位控制指令应用实例2——橡胶机械的顺序控制
梯形图
第四节 数据处理类指令
① 区间复位指令(ZRST/ZRSTP) ② 解码指令(DECO/DECOP) ③ 编码指令(ENCO/ENCOP)
1.区间复位指令( ZRST/ZRSTP )
① 指令要素:
② 指令说明:
可对位元件或字元件进行成批复位。 [D1]和[D2]应为同类元件。 [D1]的元件号应小于[D2];如大于,则只有[D1]指定的元 件被复位。 为16位处理指令,但可对32位计数器复位。
② 指令说明:
4.传送指令
① 指令要素:
② 指令说明:
MOV指令可实现将源操作数[S.]的 数据传送到目标操作数[D.]内; 常见用途如:读出定时器T或计数 器C的当前值,间接设定T或C的设 定值等; 指令执行时,常数自动转换为二进 制数;指令不执行,数据保持不变。
传送比较类指令应用实例1—电机Y-△启动控制
2.位右移及位左移指令(SFTR/SFTL)
① 指令要素:针对位元件进行移位 ② 指令说明:
3.字右移及字左移指令(WSFR/WSFL)
① 指令要素:针对字元件进行移位 ② 指令说明:
移位控制指令应用实例1——步进电机控制
控制要求:在T246的作用下步进电机形成011,110,101 的三拍循环。T246为移位脉冲产生环节,INC指令及 T246产生的脉冲频率。T0为频率调整时间设定。
3.编码指令( ENCO/ENCOP )
① 指令说明:
当[S]是位元件时,以源[S] 为首地址、长度为2^n的位元 件中,最高置1的位置被放到 目标[D]所指定的元件中去, [D]中数值的范围由n确定。 当源数的第一个(即第0位)元件为1时,则[D]中存放0,当源数 中无1,出现运算错误。 若n=0,程序不执行;n=0~8以外时,出现运算错误。若n=8时, [S]位数为2^8=256。驱动输入OFF时,不执行指令,上一次解码输 出保持不变。
第七章 FX系列PLC数据处理指令及应用
1. 传送比较类指令 2. 四则及逻辑运算类指令 3. 移位控制类指令 4. 数据处理类指令 5. 应用及编程
第一节 传送比较类指令
① 比较指令(CMP/CMPP) ② 区间比较指令(ZCP/ZCPP) ③ 触点形比较指令 ④ 传送指令(MOV)
1.比较指令
数据处理指令应用实例1——单按钮控制5台电机的启 控停制要求:设置启停按钮X0,五只电机接于端口Y0~Y4。要求
X0按下数次,最后一次保持1s以上,则号码与按下按钮次数相 同的电机运行。再按按钮,该电机停止
第五节 数据处理指令应用与编程
数据处理类指令的使用场合及编程方法:
• 需进行数据计算的场合; • 以某个数据作为控制条件的场合; • 使用数据作逻辑控制的场合; • 使用数据处理指令形成某种规律的场合; • 数据管理场合。
控制要求: 按下启动按钮X0,电源接触器KM1(Y0)和Y
接触器KM2(Y1)闭合,6s后,均断开,并闭合△接触器 KM3(Y2);1s后, KM1(Y0)和KM3(Y2)闭合,进入 全压运行。 按下停机按钮X1,所有输出停止。
传送比较类指令应用实例2—彩灯闪烁控制
控制要求: 设置启停开关X0,一组彩灯L1~L8接于端口
移位控制指令应用实例2——橡胶机械的顺序控制
硬件分配:
X0——SB1;X1——SB2;X2——SA1“自动”; X3——SA1置“手动”;X4——FR;X5——SB3。 Y0——1#电磁阀YV1; Y1——2#电磁阀YV2; Y2——3#电磁阀YV3; Y3——4#电磁阀YV4; Y4——3#电磁阀YV5; Y5——4#电磁阀YV6; Y6——3#电磁阀YV7; Y7——4#电磁阀YV8; Y10——运行指示; Y11——停止指示; Y12——主电动机接触器KM。
四则运算指令应用实例1——四则运算式的实现
算式:38X/255+2
X——输出端口K2X0送入的二进制数。
四则运算指令应用实例2——彩灯闪烁控制
控制要求: 设置切换开关X0,一组彩灯L1~L15接于端口
Y0~Y16。当X0为ON时,灯正序每隔1s单个移位,并循环; 当X1为ON时,灯反序每隔1s单个移位,至Y0为ON停止。
特性与CMP指令相同,但 可实现将一个数据[S.]与上下两 个源数据[S1.]和 [S2.]的值做代 数比较;
[S1.]应比 [S2.]的值要小; 如果大,则[S2.]被看作与[S1.] 一样大。
3.触点形比较指令
① 指令要素:
该指令根据比 较结果确定触点 是闭合还是断开, 直观简便。
按触点在梯形 图中的位置不同, 该指令分为LD类、 AND类和OR类。
3.编码指令( ENCO/ENCOP )
② 指令说明:
当[S]是字元件时,在其可 读长度为2^n位中,最高置1 的位置被放到目标[D]所指定 的元件中去,[D]中数值的范 围由n确定。 当源数的第一个(即第0位)元件为1时,则[D]中存放0,当源数 中无1,出现运算错误。 若n=0,程序不执行;n=0~4以外时,出现运算错误。若n=4时, [S]位数为2^4=16。驱动输入OFF时,不执行指令,上一次解码输 出保持不变。
第二节 四则及逻辑运算类指令
① 加法指令(ADD/ADDP) ② 减法指令(SUB/SUBP) ③ 乘法指令(MUL/MULP) ④ 除法指令(DIV/DIVP ) ⑤ 加 1 指令(INC/INCP ) ⑥ 减 1 指令(DEC/DECP ) ⑦ 逻辑字与指令(AND/ANDP ) ⑧ 逻辑字或指令(OR/ORP ) ⑨ 逻辑字异或指令(XOR/XORP )
4.除法指令
① 指令要素:
[S1]为被除数,[S2]为除数。商送到指定的目标元件[D]中去, 余数送到[D]的下一个目标元件。
② 指令说明:
16位运算:[D0]÷[D2]→[D4],余数放在[D5]中。 32位运算:[D1,D0] ÷[D3,D2]→[D5,D4],余数放在[D7, D6]中。V、Z不能用于[D]目标元件。 除数为0时,有运算错误,不执行指令。若[D]为组合位元件, 则得不到余数。 商和余数的最高位是符号位。被除数或除数中一个为负数时,
2.解码指令( DECO/DECOP )
① 指令要素:
② 指令说明:
当[D]是位元件时,以源[S]为 首地址的n位连续的位元件所表 示的十进制码值为Q,DECO指 令把以[D]为首地址目标元件的第Q位置1,其他为0。若n=0,程 序不执行;n=0~8以外时,出现运算错误。若n=8时,[D]位数 为2^8=256。驱动输入OFF时, 不执行指令,上一次解码输出 置1的位保持不变。
第三节 移位控制类指令
① 循环右移及循环左移指令(ROR/ROL) ② 位右移及位左移指令(SFTR/SFTL) ③ 字右移及字左移指令(WSFR/WSFL)
1.循环右移及循环左移指令(ROR/ROL)
① 指令要素:
② 指令说明:
当[D]为位组合元件时,KnY, KnM 和KnS中的n只有K4 (16位指令)或K8(32位指令)有效。
1.加法指令
① 指令要素:
ADD指令将指定的源元件中的二进制数相加,结果送 到指定的目标元件中去。
② 指令说明:
三个常用标志: M8020——零标志,运算结果为零,则零标志置1; M8021——借位标志,如果运算结果小于-32767(16位)
或-2147483647(32位),则借位标志置1。 M8022——进位标志,如果运算结果超过32767(16位)
① 指令要素:
② 指令说明:
比较指令对代数值进行大小 比较(即带符号比较)。
所有源数据均按二进制处理。
1.比较指令
② 指令说明:
在X0断开,即不执行 CMP指令时,M0~M2保 持X0断开前的状态;
要清除M0~M2中存储 的比较结果,需采用RST 或ZRST指令。
2.区间比较指令
① 指令要素:
② 指令说明: