1、首先启动GXdeveloper软件,设置方法同前面介绍的单流程结构的SFC编程。
2、初始状态时有驱动输出,要求复位C0。
3、把光标移到初始状态S0符号处,在右边窗口中输入梯形图。
4、运行到X1为ON时程序开始分支,将光标移到转移条件1方向线。
5、单击工具栏中的并行性分支写入按钮mage007jpg或按F7快捷键输入并行性分支。
6、双击转移条件1d出SFC符号输入对话框,在图标号下拉列表框中选择第三行。
7、继续输入程序,接下来的状态转移程序。
8、直到出现跳转循环,此时将光标移动到转移方向线下面空白处,点击工具栏中的按钮mage020,jpg或按F8快捷键,输入目的标号。
9、分别跳转到S20,S0,这样就完成了整个程序的输入。
1、首先通过X0来控制置位指令,在PLC软件的左母线右侧输入“ld x0”点击确定。
2、然后在X0触点后直接输入置位指令“SET Y0”,含义为,当X0为ON时,置位指令执行,此时Y0一直有输出。
3、可以输入一条用自锁方式控制Y1的指令。然后再输入一个复位指令的触点,用X2对Y0复位。
4、在X2触点后直接输入复位指令“RST Y0”,当X2为ON时,才可以将Y0复位。
5、写一条通过X3对Y1复位的指令,这样可以验证自锁的输出能否通过复位断开。写完后运行模拟调试模式。
1、fnc(cj)跳转指令
2、fnc01
fnc02
fnc06(call
sret
fend)
调用子程序
3、fnc03
fnc04
fnc05(iret
ei
di)中断处理
4、fnc07(wdt)看门狗定时器
5、fnc08
fnc09(for
next)程序循环
数据传送、区域比较应用指令
1、fnc10(cmp)
比较
2、fnc11(zcp)区域比较
3、fnc12(mov)
传送应用指令
4、fnc13
(smov)数据移位应用指令
5、fnc14(cml)数据反相传送应用指令
6、fnc15
(bmov)
成批传送
7、fnc16
(fmov)
多点传送应用指令
8、fnc17
(xchp)
数据交换
9、fnc18(bcd)
将bin转换为bcd
10、fnc19(bin)
将bck转换为bin
四则运算逻辑应用指令
1、fnc20(add)
加法应用指令
2、fnc21(sub)
减法
3、fnc22(mul)
二进制乘法
4、fnc23(div)
二进制除法
5、fnc24(inc)
增加
6、fnc25(dec)
减少
7、fnc26(wand)
逻辑与
8、fnc27(wor)
逻辑或
9、fnc28(wxor)
二进制互斥逻辑异或
10、fnc29(neg)
求补码
旋转、位移应用指令
1、fnc30、fnc31(rorp、rolp)左、右旋转
2、fnc32
fnc33(rcrp、rclp)包含进位标识的左、右旋转
3、fnc34、fnc35(sftrp、sftlp)位数据左、右移
4、fnc36、fnc37(wsfrp、wsflp)字符数据左、右移
5、fnc38、fnc39(sfwrp、wfrdp)字符数据位移写入与读出
数据处理应用指令
1、fnc40(zrst)区域数据复位
2、fnc41(deco)译码
3、fnc42(enco)编码
4、fnc43(sum)on位总数计算
5、fnc44(bon)on位判断
6、fnc45(mean)平均值
7、fnc46、fnc47(ans、anr)警报线圈的输出与复位
8、fnc48(sqr)开平方
高速处理应用指令
1、fnc50(rer)输入/输出信号立即处理
2、fnc51(reff)改变输入端响应时间
3、fnc52(mtp)矩阵输入
4、fnc53(dhscs)高速计数器比较设置
5、fnc54(dhscr)高速计数器比较复位
6、fnc55(dhsz)高速计数器区域比较
7、fnc56(spd)脉冲密度
8、fnc57(plsy)脉冲输出
9、fnc58(pwm)脉冲宽度调制
10、fnc59(plsr)加减速脉冲输出
宏应用指令
1、fnc60(ist)步进运转状态设定
2、fnc61(ser)多笔数据比较
3、fnc62(absd)绝对式控制
4、fnc63(incd)相对式控制
5、fnc64(timr)调整式定时器
6、fnc65(stmr)
特殊定时器
7、fnc66(altp)交替信号
8、fnc67(ramp)求斜率
9、fnc69(sort)数据排序
外部设定显示应用指令
1、fnc70(tky)10个按钮输入
2、fnc71(hky)16个按钮键输入
3、fnc72(dsw)指拨开关
4、fnc73(segd)7段数码管译码
5、fnc74(segl)7段数码扫描
6、fnc75(arws)箭头开关外部设定调整
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)