第7章功能指令及其应用

上传人:新** 文档编号:569271444 上传时间:2024-07-28 格式:PPT 页数:110 大小:1.01MB
返回 下载 相关 举报
第7章功能指令及其应用_第1页
第1页 / 共110页
第7章功能指令及其应用_第2页
第2页 / 共110页
第7章功能指令及其应用_第3页
第3页 / 共110页
第7章功能指令及其应用_第4页
第4页 / 共110页
第7章功能指令及其应用_第5页
第5页 / 共110页
点击查看更多>>
资源描述

《第7章功能指令及其应用》由会员分享,可在线阅读,更多相关《第7章功能指令及其应用(110页珍藏版)》请在金锄头文库上搜索。

1、第第7 7章章 功能指令及其应用功能指令及其应用 功能指令的基本规则功能指令的基本规则7.17.1步进顺控的编程方法步进顺控的编程方法7.27.2实训课题实训课题9 9功能指令的应用功能指令的应用超期朽店牢曰司硷素贩市卓馏谤熙队及戎香煌专擦权砷磨寓灸醋刀儿食跋第7章功能指令及其应用第7章功能指令及其应用FNC00FNC09程序流程FNC110FNC119浮点运算1FNC10FNC19传送与比较FNC120FNC129浮点运算2FNC20FNC29算术与逻辑运算FNC130FNC139浮点运算3FNC30FNC39循环与移位FNC140FNC149数据处理2FNC40FNC49数据处理FNC15

2、0FNC159定位FNC50FNC59高速处理FNC160FNC169时钟运算FNC60FNC69方便指令FNC170FNC179格雷码变换FNC70FNC79外部设备I/OFNC220FNC249触点比较指令FNC80FNC89外部设备SER表表表表7-17-17-17-1 功能指令分类表功能指令分类表功能指令分类表功能指令分类表矫忠隋猖间褐凛堂狗铃碍辐菠琳怕嘘仓肮传酬遵梯丛迪撵淌位么伐逻幌蛮第7章功能指令及其应用第7章功能指令及其应用7.1 7.1 功能指令的基本规则功能指令的基本规则7.1.1 7.1.1 功能指令的表示形式功能指令的表示形式 其表现的形式如下:其表现的形式如下: 酝抿商

3、含遁桐烙行愈叉拭半岔拨汕孟麻洼被窑抛猾魄限裹瘟龄辉裸项看苗第7章功能指令及其应用第7章功能指令及其应用 S叫做源操作数,其内容不随指令叫做源操作数,其内容不随指令执行而变化,在可利用变址修改软元件的执行而变化,在可利用变址修改软元件的情况下,用加情况下,用加“”符号的符号的S表示,源表示,源的数量多时,用的数量多时,用S1S2等表示。等表示。斗奢习纶尝抚出惯扒朽森叉貌防盲煽从志萎咬陌喝牡略铆旋快矗孵囤脂单第7章功能指令及其应用第7章功能指令及其应用 D叫做目标操作数,其内容随指令叫做目标操作数,其内容随指令执行而改变,如果需要变址操作时,用加执行而改变,如果需要变址操作时,用加“”的符号的符号

4、D表示,目标的数量多时,表示,目标的数量多时,用用D1D2等表示。等表示。爵终著泽歧锻榆购娃衣惯占柳凋追磁贝臂辊窃棍儡绍翟缩揖洪秀粥耽肖泳第7章功能指令及其应用第7章功能指令及其应用 n叫做其他操作数,既不作源操作叫做其他操作数,既不作源操作数,又不作目标操作数,常用来表示常数数,又不作目标操作数,常用来表示常数或者作为源操作数或目标操作数的补充说或者作为源操作数或目标操作数的补充说明。可用十进制的明。可用十进制的K、十六进制的、十六进制的H和数据和数据寄存器寄存器D来表示。在需要表示多个这类操来表示。在需要表示多个这类操作数时,可用作数时,可用n1、n2等表示,若具有等表示,若具有变址功能,

5、则用加变址功能,则用加“”的符号的符号n表示。表示。此外其他操作数还可用此外其他操作数还可用m来表示。来表示。申吝勤梆簿稻菇熟现珐侩垂苛手巫筒矮醉肺支遥胡上罗翱苟异振时悍账参第7章功能指令及其应用第7章功能指令及其应用7.1.2 7.1.2 数据长度和指令类型数据长度和指令类型1数据长度数据长度 功能指令可处理功能指令可处理l6位数据和位数据和32位数据,位数据,例如:例如:迄画茧染全噶虐弱尧攀揭降翻涪稿等株裤咐椒眺孺亲较泼诀攒丹颧毡秦丑第7章功能指令及其应用第7章功能指令及其应用2指令类型指令类型 FX系列系列PLC的功能指令有连续执行型的功能指令有连续执行型和脉冲执行型两种形式。和脉冲执行

6、型两种形式。 连续执行型的如:连续执行型的如:阻跨析擞私躺迂少秀嘛敬目陕抄堪尸戌坞纷洼孙冠糟耽亮倔倒拈户称姓笛第7章功能指令及其应用第7章功能指令及其应用 上图程序是连续执行方式的例子,当上图程序是连续执行方式的例子,当X1为为ON时,上述指令在每个扫描周期都时,上述指令在每个扫描周期都被重复执行一次。被重复执行一次。 脉冲执行型的如:脉冲执行型的如:寿犬扬蓝猪队瞩砾辅衰祥滓过矛美熏虽纸楚汾窄跃待衅石锋药腆去责郊诬第7章功能指令及其应用第7章功能指令及其应用7.1.3 7.1.3 操作数操作数 操作数按功能分有源操作数、目标操操作数按功能分有源操作数、目标操作数和其他操作数;按组成形式分有位元

7、作数和其他操作数;按组成形式分有位元件、字元件和常数。件、字元件和常数。1位元件和字元件位元件和字元件2位元件的组合位元件的组合3变址寄存器变址寄存器祝迅斋讯缨催亦鹿珐驴丢贺拽衰忱狠炕建嫡掠贱鸯爪傍寝矢腥敏胃候离墩第7章功能指令及其应用第7章功能指令及其应用7.2 7.2 功能指令介绍功能指令介绍7.2.1 7.2.1 程序流程指令程序流程指令 程序流程指令是与程序流程控制相关程序流程指令是与程序流程控制相关的指令,程序流程指令如表的指令,程序流程指令如表7-2所示。所示。驰入它法缉侗斋红死住瑚伎僧阵泣植狐痢晚樊关捍稿秦腋卒宾帘蓟翟本牧第7章功能指令及其应用第7章功能指令及其应用FNC FNC

8、 NO.NO.指指 令令 记 号号指指 令令 名名 称称FNC NO.FNC NO.指指 令令 记 号号指指 令令 名名 称称0000CJCJ条件跳条件跳转0505DIDI禁止中断禁止中断0101CALLCALL子程序子程序调用用0606FENDFEND主程序主程序结束束0202SRETSRET子程序返回子程序返回0707WDTWDT警戒警戒时钟0303RETRET中断返回中断返回0808FORFOR循循环范范围开始开始0404EIEI允允许中断中断0909NEXTNEXT循循环范范围结束束表表表表7-27-27-27-2 程序流程指令程序流程指令程序流程指令程序流程指令贤蛔侥篡渗按核萨茶氯剩

9、宣惺俭钾敌虾靶鲜堑纽若篮删删休藉蚤士硝卜激第7章功能指令及其应用第7章功能指令及其应用 这里仅介绍常用的这里仅介绍常用的CJ、CALL、SRET、FEND指令。指令。1跳转指令跳转指令CJFNC00 CJFNC00 CJ(P P)()(1616)适合适合软元件元件占占 用用 步步 数数字元件字元件无无3 3步步位元件位元件无无涎例芦钝斗淤励朴旋哈衔锭径姨殊都椭臭肄乙恫毛呀句胃敞捉壕嚼鹊横滞第7章功能指令及其应用第7章功能指令及其应用2子程序调用指令子程序调用指令CALL和和子程序返回指令子程序返回指令SRETFNC01 CALLFNC01 CALL(P P)()(1616)FNC02 SRET

10、FNC02 SRET适合适合软元件元件占占 用用 步步 数数字元件字元件无无CALLCALL:3 3步步SRETSRET:1 1步步位元件位元件无无迟茵堰拾淬匈唉恭迎饲颧蝗缄乓陛何浮胺列萤趋旨棉技秤江滓尧际脓串次第7章功能指令及其应用第7章功能指令及其应用3主程序结束主程序结束FENDFNC06 FENDFNC06 FEND适合适合软元件元件占占 用用 步步 数数字元件字元件无无1 1步步位元件位元件无无亮俊薄赡嘿厌础辙赂列划眠怠铡猪稚型爷航憨渣遗贪越捏球腾芳忆遥曹朗第7章功能指令及其应用第7章功能指令及其应用7.2.2 7.2.2 传送与比较指令传送与比较指令 传送与比较指令如表传送与比较指

11、令如表7-3所示。所示。这里仅介绍这里仅介绍CMP、ZCP、MOV 3条常用指条常用指令。令。1比较指令比较指令CMP汕榆堕堪拙瓤韩正窜茅釜滩徽颊露肮粕尉缓垫萌夷榜辩误允到敢蒜截骂涕第7章功能指令及其应用第7章功能指令及其应用FNC NO.FNC NO.指指 令令 记 号号指指 令令 名名 称称FNC NO.FNC NO.指指 令令 记 号号指指 令令 名名 称称1010CMPCMP比比较指令指令1515BMOVBMOV成批成批传送送1111ZCPZCP区区间比比较1616FMOVFMOV多点多点传送送1212MOVMOV传送送1717XCHXCH数据交数据交换 1313SMOVSMOV位移位

12、移动1818BCDBCDBCDBCD传送送1414CMLCML取反取反传送送1919BINBINBINBIN传送送表表表表7-37-37-37-3 传送比较指令传送比较指令传送比较指令传送比较指令祭物拒孙苗入箍渡耪献甲垂付茸赵哼酞侧巢慨珐制倘幻碰谗碑骆感痊矮曾第7章功能指令及其应用第7章功能指令及其应用2区间比较指令区间比较指令ZCP ZCP指令是将一个数据与两个源数据指令是将一个数据与两个源数据进行比较的指令。源数据进行比较的指令。源数据S1.的值不能大的值不能大于于S2.的值,若的值,若S1.大于大于S2.的值,则的值,则执行执行ZCP指令时,将指令时,将S2.看作等于看作等于S1.。3传

13、送指令传送指令MOV 谍喳矢瞅娥无湿傣怕敖壮堵藕怂受带出车休咱番潜店牡抖纵即谨颜疗栖芬第7章功能指令及其应用第7章功能指令及其应用FNC10 FNC10 CMPCMP(P P)()(16/3216/32)适合适合软元件元件占占 用用 步步 数数字元件字元件16位:7步32位:13步位元件K K、H HKnKnX XKnKnY YKnKnM MKnKnS ST TC CD DV V、Z ZS1 S2S1 S2XYMSD鸣抄盒搅遁赖儒齐展并昧戎煽沦乒郸罚澡桨常其闻投聪诊风掺镰家鸣辨熙第7章功能指令及其应用第7章功能指令及其应用FNC11 FNC11 ZCPZCP(P P)()(1 16/326/3

14、2)适合适合软元件元件占占 用用 步步 数数字元件字元件1616位:位:9 9步步3232位:位:1717步步位元件位元件K K、H HKnKnX XKnKnY YKnKnM MKnKnS ST TC CD DV V、Z ZS1 S2SS1 S2SX XY YM MS SDD睦辟须麻叮妈嵌讶耕叔才谆情领睡钻竹悠芬睡咳扦拎农帅通长熏芥挨捷场第7章功能指令及其应用第7章功能指令及其应用FNC12 FNC12 MOVMOV(P P)()(16/3216/32)适合适合软元件元件占占 用用 步步 数数字元字元件件1616位:位:5 5步步3232位:位:9 9步步位元位元件件SK K、H HKnXKn

15、XKnYKnYKnMKnMKnSKnST TC CD DV V、Z ZDD臂绣缴膏恍据喧阴孤蹿栗亡遍蔡能绣截办翼秃薛县吮寂耀旋磐黔遇俗捐掇第7章功能指令及其应用第7章功能指令及其应用7.2.3 7.2.3 算术与逻辑运算指令算术与逻辑运算指令 算术与逻辑运算指令包括算术运算和算术与逻辑运算指令包括算术运算和逻辑运算,共有逻辑运算,共有10条指令,如表条指令,如表7-4所示。所示。僳嫉枝比瑞温串格逻桥许否膀喳窗莹赢缨药领撑锯潭辩损点蛾洋撂俯胆继第7章功能指令及其应用第7章功能指令及其应用FNC NO.FNC NO.指指 令令 记 号号指指 令令 名名 称称FNC NO.FNC NO.指指 令令

16、记 号号指指 令令 名名 称称2020ADDADDBINBIN加法加法2525DECDECBINBIN减减1 12121SUBSUBBINBIN减法减法2626WANDWAND逻辑与与2222MULMULBINBIN乘法乘法2727WORWOR逻辑或或2323DIVDIVBINBIN除法除法2828WXORWXOR逻辑异或异或2424INCINCBINBIN加加1 12929NEGNEG求求补码表表表表7-47-47-47-4 算术与逻辑运算指令算术与逻辑运算指令算术与逻辑运算指令算术与逻辑运算指令 这蔓喊桌闺忌孪堕寻还辈垣肌善恿省初巍桅醚议媚缕柳际狐膝凌下矢馁皿第7章功能指令及其应用第7章功

17、能指令及其应用 这里介绍这里介绍ADD、SUB、MUL、DIV、INC、DEC、WAND、WOR、WXOR 9条条指令。指令。1BIN加法运算指令加法运算指令ADD稻驹彤伴髓拦桃肾倾成翅袱漫钙栏追毁喊斌钒廖护砂惫替薯磨鲜淳崇遮旧第7章功能指令及其应用第7章功能指令及其应用FNC20 ADDFNC20 ADD(P P)()(16/316/32 2)适合适合软元件元件占占 用用 步步 数数字元字元件件1616位:位:7 7步步3232位:位:1313步步位元位元件件S1S1S2S2K K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD DV V、Z ZD D伟肢和意镊摆堪澜助

18、诉潜透许插鲜诡打煌辐锥饮回北产蚤宵糟炎厘继喇渊第7章功能指令及其应用第7章功能指令及其应用 ADD指令的使用说明如下:指令的使用说明如下:吮醚峪储质馅盈杠为校筛忧扳餐梢绣驳玉擞昌赎拔苑斯倪司襟潦哗貌虞可第7章功能指令及其应用第7章功能指令及其应用2BIN减法运算指令减法运算指令SUBFNC21 FNC21 SUBSUB(P P)()(16/3216/32)适合适合软元件元件占占 用用 步步 数数字元件字元件1616位:位:7 7步步3232位:位:1313步步位元件位元件S1S1S2S2K K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD DV V、Z ZD D圈七毫值

19、鳖掘骨藐阻蛀研坎咸秦斌矗孔荫摔庄涛恍闹夫倾法松泉拭屿蚊动第7章功能指令及其应用第7章功能指令及其应用 SUB指令的使用说明如下:指令的使用说明如下:汤眠跑雏嘘毫刽蚀恒袄耍晋族肪冻苛棘喜秤晋鹊货犯娱踢纽撅箩耙碎陵匈第7章功能指令及其应用第7章功能指令及其应用3BIN乘法运算指令乘法运算指令MULFNC22 FNC22 MULMUL(P P)()(16/3216/32)适合适合软元件元件占占 用用 步步 数数字元字元件件1616位:位:7 7步步3232位:位:1313步步位元位元件件S1S2S1S2K K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD DV V、Z ZDD

20、限限1616位可用位可用况豹次村骏掏问襄由任世滞施分艺念类暮搁识彭丝待照望印犊榨兆痢徽翼第7章功能指令及其应用第7章功能指令及其应用 MUL指令指令16位运算的使用说明如下:位运算的使用说明如下:孽波昭默文震兽距钝絮搜施烫杰竭政镇械振煞凌闺开炕歌亦妄怠裹就肤溪第7章功能指令及其应用第7章功能指令及其应用 参与运算的两个源指定的内容的乘积,参与运算的两个源指定的内容的乘积,以以32位数据的形式存入指定的目标,其中位数据的形式存入指定的目标,其中低低16位存放在指定的目标元件中,高位存放在指定的目标元件中,高16位位存放在指定目标的下一个元件中,结果的存放在指定目标的下一个元件中,结果的最高位为符

21、号位。最高位为符号位。龙躁耶渭自馒厚疼播雷懈胡挽蛀陌舱桩缴汾哩霸睡懦团烘拉麓怀塌饱峨项第7章功能指令及其应用第7章功能指令及其应用 32位运算的使用说明如下:位运算的使用说明如下:聂脂暮潦壤乒譬猎藏碎西抽爷头桥缘误绍官隐见怒桑少南自常糙胁郝挪叶第7章功能指令及其应用第7章功能指令及其应用4BIN除法运算指令除法运算指令 DIV FNC23 DIV(P)(16/32)适合软元件占 用 步 数字元件16位:7步32位:13步位元件S1S2S1S2K K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD DV V、Z ZDD限限1616位可位可用用懒尼码继蹄码葵碉沫泰览靛校学窖卢

22、辰碳霹靛费遗坪葛鄙哑玛些搁由址荡第7章功能指令及其应用第7章功能指令及其应用 16位运算的使用说明如下:位运算的使用说明如下:估栓吼甲座郁面队玄磅甩示蜜茬蹭晰哭捣黔谴蹈劳峪任攘赛付牟誓溶显墓第7章功能指令及其应用第7章功能指令及其应用 S1指定元件的内容是被除数,指定元件的内容是被除数,S2指定元件的内容是除数,指定元件的内容是除数,D所指所指定的元件存入运算结果的商,定的元件存入运算结果的商,D的后一的后一元件存入余数。元件存入余数。郭念趋锗快紊沙猎白典畴童碟拼披磷童郭灵逾岿迫漏仆榨瘸漓渡嘎梯芥凳第7章功能指令及其应用第7章功能指令及其应用 32位运算的使用说明如下:位运算的使用说明如下:坎

23、涛窒捶耸集妇摔咯何椒而组台撤具协被咖氖漳命芒铬蔬构罗抄伴卯韦短第7章功能指令及其应用第7章功能指令及其应用5BIN加加1运算指令运算指令INC和和BIN减减1运算运算指令指令DECFNC24 FNC24 INCINCFNC25 FNC25 DECDEC(P P)()(16/3216/32)适合适合软元件元件占占 用用 步步 数数字元件字元件1616位:位:3 3步步3232位:位:5 5步步位元件位元件K K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD DV V、Z ZDD侈僵呵煽祁披统笼穷狼砖矾滨黑悄术袱语尸筛镑塑喘款叫批如漫鲁裁叮筒第7章功能指令及其应用第7章功能

24、指令及其应用 INC指令使用说明如下:指令使用说明如下:掇吴稼嘉钒咖乐滨氖户彦惶启就补除沸锰库腻乏嗡酒囚栋毅梧缴炯等桂励第7章功能指令及其应用第7章功能指令及其应用 X0每每ON一次,一次,D.所指定元件的内所指定元件的内容就加容就加1,如果是连续执行的指令,则每个,如果是连续执行的指令,则每个扫描周期都将执行加扫描周期都将执行加1运算,所以使用时应运算,所以使用时应当注意。当注意。财吁匙捻赵娱诸嘲嘉减颗剐顶畅譬寐深葵尼凶搔铣现略符寸叛裴杜亭蒙癸第7章功能指令及其应用第7章功能指令及其应用 DEC指令的使用说明如下:指令的使用说明如下:惨诞镰授隋毫趣特怯淤租熏会檄臻炒轩倒辆肠枷搽翰超石六跑揖獭

25、诣揭述第7章功能指令及其应用第7章功能指令及其应用 X0每每ON一次,一次,D.所指定元件的内所指定元件的内容就减容就减1,如果是连续执行的指令,则每个,如果是连续执行的指令,则每个扫描周期都将执行减扫描周期都将执行减1运算。运算。应用举例,如图应用举例,如图7-12所示。所示。丧培铀祷令晃胜耀揉码蒋时愁粕吕剃寻洞是沟隘匿侥蛇垫颠搀莆柯千鱼歇第7章功能指令及其应用第7章功能指令及其应用 X20为为ON时清除时清除Z0的值,的值,X21每每ON一一次依次将次依次将C0C9的当前值转化为的当前值转化为BCD码向码向K4Y0输出,当输出,当Z0的值为的值为10时,时,M1动作,动作,自动复位自动复位

26、Z0,可再次将,可再次将C0C9的当前值以的当前值以BCD码输出。码输出。6逻辑字与指令逻辑字与指令 WAND、逻辑字或指、逻辑字或指令令 WOR、逻辑字异或指令、逻辑字异或指令 WXOR囱氏愚麓练喜戍雁肤讳伐铁青屑携浇狡阮摊衔基诡撑咽鹏誉阔驭锈源询考第7章功能指令及其应用第7章功能指令及其应用FNC26 FNC26 WANDWANDFNC27 FNC27 WORWORFNC28 FNC28 WXORWXOR(P P)()(1 16/326/32)适合适合软元件元件占占 用用 步步 数数字元字元件件1616位:位:7 7步步3232位:位:1313步步位元位元件件S1S2S1S2K K、H H

27、KnXKnXKnYKnYKnMKnMKnSKnST TC CD DV V、Z ZDD酝夜舰祝踌练洋掖雅西嚎拥谜埃关虱气咱抛囱泽在肃锅厌臼刻必擒祥苞闲第7章功能指令及其应用第7章功能指令及其应用 逻辑与指令的使用说明如下:逻辑与指令的使用说明如下:都唆侄斯桓澳阑澎建氛勾桐涌濒峡柠称履卓众蔼懂赁毒滁流蔚基曝宗鸽满第7章功能指令及其应用第7章功能指令及其应用 逻辑或指令的使用说明如下:逻辑或指令的使用说明如下:挺唬携旋抵片辟煞朵项淤敷葱信骄来傻榔经鸣短洗石喳昼梦拜箔移跃缴身第7章功能指令及其应用第7章功能指令及其应用 逻辑异或指令的使用说明如下:逻辑异或指令的使用说明如下:读妙犯遥柜嗜旋跟闰霖续羹岛

28、狞副儒悬簿狮毋犹寒洲紧符掏抓状迪锁条笑第7章功能指令及其应用第7章功能指令及其应用7.2.4 7.2.4 循环与移位指令循环与移位指令 循环与移位指令是使字数据、位组合循环与移位指令是使字数据、位组合的字数据向指定方向循环、移位的指令,的字数据向指定方向循环、移位的指令,如表如表7-5所示。所示。葫蕊挣谎虫搪帅跋哲细颅丸钻钒里坐食樱毕只食扛捷脓貌专丛痊佛要态垂第7章功能指令及其应用第7章功能指令及其应用FNC NO.FNC NO.指指 令令 记 号号指指 令令 名名 称称FNC NO.FNC NO.指指 令令 记 号号指指 令令 名名 称称3030RORROR右循右循环移位移位3535SFTL

29、SFTL位左移位左移3131ROLROL左循左循环移位移位3636WSFRWSFR字右移字右移3232RCRRCR带进位右循位右循环移位移位3737WSFLWSFL字左移字左移3333RCLRCL带进位左循位左循环移位移位3838SFWRSFWR移位写入移位写入3434SFTRSFTR位右移位右移3939SFRDSFRD移位移位读出出表表表表7-5 7-5 7-5 7-5 循环与移位指令循环与移位指令循环与移位指令循环与移位指令武宋洱率氏枪蜗览猾说阳耀顷汛沈普超蜜乍酉驼累至锯姥匈刘莉沿优陡响第7章功能指令及其应用第7章功能指令及其应用 这里仅介绍这里仅介绍ROR、ROL、RCR、RCL指令。指

30、令。1右循环移位指令右循环移位指令ROR和左循环移位指和左循环移位指令令ROL眨奋半看赋眉赂蹈拉檄秉床腾下沸轿乌所跺塑第糠阔蕾螺祝逻嘻轧云埃便第7章功能指令及其应用第7章功能指令及其应用FNC30 FNC30 RORRORFNC31 FNC31 ROLROL(P P)()(16/3216/32)适合适合软元件元件占占 用用 步步 数数字元字元件件1616位:位:7 7步步3232位:位:1313步步位元位元件件K K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD DV V、Z Zn nD.D.摇篷撇翅廉笆求腺覆杂啪蔼义卑屑泉凄科窃惫萍蔷示浚缚凤聪酚灼帮钓盈第7章功能指令

31、及其应用第7章功能指令及其应用2带进位的右循环带进位的右循环RCR和带进位的左循和带进位的左循环环RCLFNC32 FNC32 RCRRCRFNC33 FNC33 RCLRCL(P P)()(16/3216/32)适合适合软元件元件占占 用用 步步 数数字元字元件件1616位:位:7 7步步3232位:位:1313步步位元位元件件K K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD DV V、Z Zn nD.D.捧姻媚斑遁侄豌劣健瘴措拽民腊懦崔郎翔绿硼佳送您谢资卯制叉噪儡逐贷第7章功能指令及其应用第7章功能指令及其应用7.2.5 7.2.5 数据处理指令数据处理指令 数

32、据处理指令是可以进行复杂的数据数据处理指令是可以进行复杂的数据处理和实现特殊用途的指令,如表处理和实现特殊用途的指令,如表7-6所示。所示。趴芯葬臭漏蹲囱圃伯法厅刷茎堰宾油夸沾迪窘举梭雇善跪琼胜赫伸镇焉颜第7章功能指令及其应用第7章功能指令及其应用FNC NO.FNC NO.指指 令令 记 号号指指 令令 名名 称称FNC NO.FNC NO.指指 令令 记 号号指指 令令 名名 称称4040ZRSTZRST区区间复位复位4343SUMSUM求求ONON位数位数4141DECODECO译码4444BONBONONON位判断位判断4242ENCOENCO编码4545MEANMEAN平均平均值表表

33、表表7-67-67-67-6 数据处理指令数据处理指令数据处理指令数据处理指令糕放坡勒萧酞混硝朗帘建新屡评葡蛮维视桓洋拢遍蒋猴挨屡综脯宇员熄盎第7章功能指令及其应用第7章功能指令及其应用FNC NO.FNC NO.指指 令令 记 号号指指 令令 名名 称称FNC NO.FNC NO.指指 令令 记 号号指指 令令 名名 称称4646ANSANS信号信号报警警器置位器置位4848SORSORBINBIN数据开方运算数据开方运算4747ANRANR信号信号报警警器复位器复位4949FLTFLTBINBIN整数整数变换2 2进制浮点数制浮点数续表续表续表续表 篱奖捣劝仍探堡本靛家报斋釉仕竭趁扮菊穴碎

34、澜纤睁筹腺抱挝毫写回前喧第7章功能指令及其应用第7章功能指令及其应用 这里仅介绍这里仅介绍ZRST、DECO、ENCO、SUM指令。指令。1区间复位指令区间复位指令ZRST2解(译)码指令解(译)码指令DECO3编码指令编码指令ENCO4ON位数计算指令位数计算指令SUM铝患送忙痹村枷俘骂舒龋扔谩挖蝎犯妙柏呻犊待倍恳笨奔磋抹缴顽相腕忽第7章功能指令及其应用第7章功能指令及其应用FNC40 FNC40 ZRSTZRST(P P)()(1616)适合适合软元件元件占占 用用 步步 数数字元件字元件5 5步步位元件位元件K K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD D

35、V V、Z ZD1.D2.D1.D2.X XY YM MS SD1.D2.D1.D2.抉和秘距士奢茁饵智切浊推闹洋巴欠铜乙褐咽帐潮箩撩琼叹荤曾瘩主臀食第7章功能指令及其应用第7章功能指令及其应用FNC41 FNC41 DECODECO(P P)()(1616)适合适合软元件元件占占 用用 步步 数数字元件字元件7 7步步位元件位元件S.S.K K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD DV V、Z ZD.D.S.S.X XY YM MS SD.D.推择妮唐黔圃街枕低徊位拯给狼趋怂熙力巫淫唇童访怯辕虾肺浪蛮勺讣羞第7章功能指令及其应用第7章功能指令及其应用FNC4

36、2 FNC42 ENCOENCO(P P)()(1616)适合适合软元件元件占占 用用 步步 数数字元件字元件7 7步步位元件位元件K K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD DV V、Z Zn nD SD SS.S.X XY YM MS S莲鲜刁痹陕蔡抨橡紧檬瞪夯谬蕊蘸填抹苔钳坤捶娠利赃奠估新泞严汁淮嚷第7章功能指令及其应用第7章功能指令及其应用FNC43 FNC43 SUMSUM(P P)()(16/3216/32)适合适合软元件元件占占 用用 步步 数数字元件字元件1616位:位:5 5步步3232位:位:9 9步步SSK K、H HKnXKnXKnYK

37、nYKnMKnMKnKnS ST TC CD DV V、Z ZDD筛炙插翰盟紧鲜已铲水蹦爱柒俯泛析杉钒资乔钮伊避骨墒擦奶几诡阅陌壮第7章功能指令及其应用第7章功能指令及其应用7.2.6 7.2.6 高速处理指令高速处理指令 高速处理指令能充分利用可编程控制高速处理指令能充分利用可编程控制器的高速处理能力进行中断处理,达到利器的高速处理能力进行中断处理,达到利用最新的输入输出信息进行控制,高速处用最新的输入输出信息进行控制,高速处理指令如表理指令如表7-7所示。所示。巳合光馁交叁倪戴马络溉腊佐瞻频幽厕授炬而蕴状铱驼听遭烁盎蔼慕温杯第7章功能指令及其应用第7章功能指令及其应用FNC FNC NO.

38、NO.指指 令令 记 号号指指 令令 名名 称称FNC NO.FNC NO.指指 令令 记 号号指指 令令 名名 称称5050REFREF输入入输出刷新出刷新5555HSZHSZ区区间比比较(高速(高速计数器)数器)5151REFFREFF滤波波调整整5656SPDSPD脉冲密度脉冲密度5252MTRMTR矩矩阵输入入5757PLSYPLSY脉冲脉冲输出出5353HSCSHSCS比比较置位(高速置位(高速计数器)数器)5858PWMPWM脉脉宽调制制5454HSCRHSCR比比较复位(高速复位(高速计数器)数器)5959PLSRPLSR可可调速脉冲速脉冲输出出表表表表7-7 7-7 7-7 7

39、-7 高速处理指令高速处理指令高速处理指令高速处理指令康振跋佩视焰啦晦改轮怀隧拭群格分莉演矿哦敛卑篮绎序茨酝殉努篙雍撵第7章功能指令及其应用第7章功能指令及其应用 在高速处理指令中仅介绍在高速处理指令中仅介绍HSCS和和HSCR指令。指令。1比较置位指令(高速计数器)比较置位指令(高速计数器)HSCS竟荚巨嚎讯但笛颗拈侣坞竖臂垂术桨烁携志茂汝凄戒并皖惮携闭敲腻拧束第7章功能指令及其应用第7章功能指令及其应用FNC53 FNC53 HSCSHSCS(P P)(3232)适合适合软元件元件占占 用用 步步 数数字元件字元件1313步步位元件位元件S2.S2.K K、H HKnXKnXKnYKnYK

40、nMKnMKnSKnST TC CD DV V、Z ZS1S1X XY YM MS SD D欲栗谭脸唤吸哈染屁硼未疽阜谱乡荣篡夏化枷岿研困假纬短蚂丰弱送蜀坑第7章功能指令及其应用第7章功能指令及其应用 HSCS指令是对高速计数器当前值进行指令是对高速计数器当前值进行比较,并通过中断方式进行处理的指令,比较,并通过中断方式进行处理的指令,指令形式如下:指令形式如下: 当前值与设定值相等时当前值与设定值相等时当前值与设定值相等时当前值与设定值相等时Y000Y000Y000Y000立即输出立即输出立即输出立即输出睡役付叭悉马抉淡喳匈钱淳俩掀嘛杏沤懈搞坑舵耸久肩握沏彪赵庇冬鳞助第7章功能指令及其应用第

41、7章功能指令及其应用个酣斌缘苹硫箩吱希甚猾溺竟羔殴痴捂故撤挑衫电晶沉譬饺爪湿姥剃史司第7章功能指令及其应用第7章功能指令及其应用2比较复位指令(高速计数器)比较复位指令(高速计数器)HSCRFNC54 FNC54 HSCRHSCR(3232)适合适合软元件元件占占 用用 步步 数数字元件字元件1313步步位元件位元件S2.S2.K K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD DV V、Z ZS1S1X XY YM MS SD D敷充卵籽肩葫昼考厄瓷赃沏箔敝镊钙暑葡茁应挫撤墟缔瞪入蹈恳寂士们捌第7章功能指令及其应用第7章功能指令及其应用 HSCR指令的形式如下:指令

42、的形式如下:篷划肤茧抓浆评涌澳俩忌黄粒坟讨漆吴铁慢赂错效院贮每极左唱囚贪蹄城第7章功能指令及其应用第7章功能指令及其应用7.2.7 7.2.7 方便指令方便指令 方便指令是利用最简单的指令完成较方便指令是利用最简单的指令完成较为复杂的控制的指令,如表为复杂的控制的指令,如表7-8所示。所示。密襟声英圆滋却卤车磁顾甜融恐唤徘颓腔渊皆两鸽仲妹烙澄柔钉招虎凭唾第7章功能指令及其应用第7章功能指令及其应用FNC FNC NO.NO.指指 令令 记 号号指指 令令 名名 称称FNC NO.FNC NO.指指 令令 记 号号指指 令令 名名 称称6060ISTIST置初始状置初始状态6565STMRSTM

43、R特殊定特殊定时器器6161SERSER数据数据查找找6666ALTALT交替交替输出出6262ABSDABSD凸凸轮控制(控制(绝对方式)方式)6767RAMPRAMP斜坡信号斜坡信号6363INCDINCD凸凸轮控制(增量控制(增量方式)方式)6868ROTCROTC旋旋转工作台控制工作台控制6464TIMRTIMR示教定示教定时器器6969SORTSORT数据排序数据排序表表表表7-87-87-87-8 方便指令方便指令方便指令方便指令芍痛炔哈艺怔棍誉怠剁弗啸乖救欣赚期蹬一蔚花趣痛稀然釉二举吴支杨吩第7章功能指令及其应用第7章功能指令及其应用7.2.8 7.2.8 外部设备外部设备I/O

44、I/O指令指令FNC FNC NO.NO.指指 令令 记 号号指指 令令 名名 称称FNC FNC NO.NO.指指 令令 记 号号指指 令令 名名 称称7070TKYTKY数字数字键输入入7575ARWSARWS方向开关方向开关7171HKYHKY十六十六键输入入7676ASCASCASCASC码转换7272DSWDSW数字开关数字开关7777PRPRASCASC码打印打印7373SEGDSEGD七段七段译码7878FROMFROMBFMBFM读出出7474SEGLSEGL七段七段码分分时显示示7979TOTOBFMBFM写入写入表表表表7-97-97-97-9 外部设备外部设备外部设备外部

45、设备I/OI/OI/OI/O指令指令指令指令祈枯闲叼壶庐凌激温醒潦种褂劝结克缨馒挟斧丹欢欧丁亏纪班抄杨婪狱闹第7章功能指令及其应用第7章功能指令及其应用1七段译码指令七段译码指令SEGDFNC73 FNC73 HSCSHSCS(P P)()(1616)适合适合软元件元件占用步数占用步数字元字元件件5 5步步位元位元件件SSK K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD DV V、Z ZDD拧好荒岗碘厩垫炳口纹亏链掷楚妄赴匿艘诅挞提娇尖砖锨液斧粉匹葵欢爷第7章功能指令及其应用第7章功能指令及其应用 SEGD指令的使用说明如下:指令的使用说明如下: 麓由毙白澡蒜谦曰浸

46、防代智魔柱犁臀胁药姓布炕舅佬碧但燃庇币雇渣屁矾第7章功能指令及其应用第7章功能指令及其应用源源七段七段组合数字合数字目目 标 输 出出1616进制数制数位位组合格式合格式B7B7B6B6B5B5B4B4B3B3B2B2B1B1B0B00 0000000000 01 11 11 11 11 11 11 11 1000100010 00 00 00 00 01 11 10 02 2001000100 01 10 01 11 10 01 11 13 3001100110 01 10 00 01 11 11 11 14 4010001000 01 11 10 00 01 11 10 05 501010

47、1010 01 11 10 01 11 10 01 16 6011001100 01 11 11 11 11 10 01 17 7011101110 00 01 10 00 01 11 11 18 8100010000 01 11 11 11 11 11 11 19 9100110010 01 11 10 01 11 11 11 1A A101010100 01 11 11 10 01 11 11 1B B101110110 01 11 11 11 11 10 00 0C C110011000 00 01 11 11 10 00 01 1D D110111010 01 10 01 11 11

48、11 10 0E E111011100 01 11 11 11 10 00 01 1F F111111110 01 11 11 10 00 00 01 1表表表表7-10 7-10 七段码译码表七段码译码表七段码译码表七段码译码表钡优红玛睁诊茄祝蔽霞瞪梁悼牙失途车莱绒咐娠粳浅真皿乍霍百乌锅汁凋第7章功能指令及其应用第7章功能指令及其应用2BFM读出指令读出指令FROMFNC78 FNC78 FROMFROM(P P)()(16/3216/32)适合适合软元件元件占占 用用 步步 数数字元字元件件1616位:位:9 9步步3232位:位:1717步步位元位元件件K K、H HKnXKnXKnYK

49、nYKnMKnMKnSKnST TC CD DV V、Z Zm1 m2 nm1 m2 nDD钝吐畴滥惶杉晨戍揩验催贝讽痢阑拘涛贮伦赦弥项瑰乃战篷宦托且痘酒帧第7章功能指令及其应用第7章功能指令及其应用 FROM指令是将特殊模块中缓冲寄存指令是将特殊模块中缓冲寄存器(器(BFM)的内容读到可编程控制器的指)的内容读到可编程控制器的指令,其使用说明如下:令,其使用说明如下: 抄琴俱渺炉辉哟痔稽倡鸵嘎退盔缆建汝瞳恩扯墟慨渤扰氢酌捡褐缘姻皆楷第7章功能指令及其应用第7章功能指令及其应用3BFM写入指令写入指令TOFNC79 FNC79 TOTO(P P)()(16/3216/32)适合适合软元件元件占

50、占 用用 步步 数数字元件字元件1616位:位:9 9步步3232位:位:1717步步位元件位元件SSK K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD DV V、Z Zm1 m2 nm1 m2 n械摘吗济羽箕胆荚瑶句均捂谋根脖院焦硷寡枣扣耐坪里跃忱愤昔麓墙赡笺第7章功能指令及其应用第7章功能指令及其应用 TO指令是将可编程控制器的数据写入指令是将可编程控制器的数据写入特殊模块的缓冲寄存器(特殊模块的缓冲寄存器(BFM)的指令,)的指令,其使用说明如下:其使用说明如下: 闸审翁季驰芥良斗兔拌持翅纳骏召尝茧耪仍菜拌褐舰掳绷坪驹让整究彻客第7章功能指令及其应用第7章功能指

51、令及其应用 对对FROM、TO指令中的指令中的m1、m2、n的理解如下。的理解如下。(1)m1特殊模块编号特殊模块编号(2)m2缓冲寄存器(缓冲寄存器(BFM)号)号(3)n传送数据个数传送数据个数啪淋乌瘸徽屠夹鞠状白差疏钒绒风跨块雹琼廊吐诅谢采润今轨零蔬仑胞霸第7章功能指令及其应用第7章功能指令及其应用7.2.9 7.2.9 外部设备外部设备SERSER指令指令 在本小节中仅介绍在本小节中仅介绍RS、ASCI、HEX、CCD、PID指令。指令。1串行数据传送指令串行数据传送指令RS服钟吕园胸砚羊瞩床苯酪弥嚼诀绢篱缴褥佳只直厕皱谊淘庙凿缔门翻座淆第7章功能指令及其应用第7章功能指令及其应用FN

52、C FNC NO.NO.指指 令令 记 号号指指 令令 名名 称称FNC NO.FNC NO.指指 令令 记 号号指指 令令 名名 称称8080RSRS串行数据串行数据传送送8585VRRDVRRD电位器位器读出出8181PRUNPRUN8 8进制位制位传送送8686VRSCVRSC电位器刻度位器刻度8282ASCIASCIHEXASCIIHEXASCII转换8787- - -8383HEXHEXASCIIHEXASCIIHEX转换8888PIDPIDPIDPID运算运算8484CCDCCD校校验码8989- - -表表7-117-11 外部设备外部设备SER指令指令法救函琴歌降吗熔弥疙劫掩机

53、践硷键咖皿臼耪拄钳盔忿沃是淆勺圭到演慌第7章功能指令及其应用第7章功能指令及其应用FNC80 FNC80 RSRS(1616)适合适合软元件元件占用步占用步数数字元字元件件9 9步步位元位元件件K K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD DV V、Z Zm nm nS.D.m S.D.m n n旅哑炬氦鞭姨扳孤无剁孵菲瘤哨欢炭却恕酬唬稼粳当朴碾懦乱刚妒炙齿皖第7章功能指令及其应用第7章功能指令及其应用7.2.10 7.2.10 触点比较指令触点比较指令 它使用它使用LD、AND、OR与关系运算符与关系运算符组合而成,通过对两个数值的关系运算来组合而成,通过对两

54、个数值的关系运算来实现触点通和断的指令,总共有实现触点通和断的指令,总共有18个,如个,如表表7-14所示。所示。找异椎湖井林脓汗将囱搜穴篆演叙锗矣焚奸呕挠牙摧蔼垛待哦瞪岁旭扣缎第7章功能指令及其应用第7章功能指令及其应用FNC FNC NO.NO.指指 令令 记 号号导 通通 条条 件件FNC NO.FNC NO.指指 令令 记 号号导 通通 条条 件件224224LD=LD=S1=S2S1=S2导通通236236ANDANDS1S2S1S2导通通225225LDLDS1S2S1S2导通通237237ANDANDS1S2S1S2导通通226226LDLDS1S2S1S2导通通238238AN

55、DANDS1S2S1S2导通通228228LDLDS1S2S1S2导通通240240OR=OR=S1=S2S1=S2导通通229229LDLDS1S2S1S2导通通241241ORORS1S2S1S2导通通230230LDLDS1S2S1S2导通通242242ORORS1S2S1S2导通通232232AND=AND=S1=S2S1=S2导通通244244ORORS1S2S1S2导通通233233ANDANDS1S2S1S2导通通245245ORORS1S2S1S2导通通234234ANDANDS1S2S1=OR=S1S2S1S2导通通表表表表7-147-147-147-14 触点比较指令触点比

56、较指令触点比较指令触点比较指令哥塔余罩祈桩恃至存矛贴递犁杂轴吁纠戳郑赶驼铃裹伟型娃单瞎去黔吻润第7章功能指令及其应用第7章功能指令及其应用1触点比较指令触点比较指令LDFNC224-FNC224-230 LD230 LD(P P)()(1616/32/32)适合适合软元件元件占占 用用 步步 数数字元字元件件1616位:位:5 5步步3232位:位:9 9步步位元位元件件S1S2S1S2K K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD DV V、Z Z冤侠扣咯凝颈那郎足臀辗尉岂亡俩土赵携飞喜齿弹粟偷莎怠爽锗继嫌游噬第7章功能指令及其应用第7章功能指令及其应用 LD是

57、连接到母线的触点比较指令,它是连接到母线的触点比较指令,它又可以分为又可以分为LD=、LD、LD、LD、LD、 LD这这6个指令,其编程举例如个指令,其编程举例如图图7-22所示。所示。梗果雀怪衷澜蹿声葱汉斟薯涩彦煞毁走赞筷扰灾杯疼其扬琅概靡厩酵佬藻第7章功能指令及其应用第7章功能指令及其应用当当计计数数器器C10C10的的值值等等于于K200K200时时,驱动驱动Y10Y10。当当D200D200的的内内容容大大于于3030,且且X1X1非非接通时,接通时,Y11Y11置位。置位。当当 计计 数数 器器 C200C200的的 当当 前前 值值 小小 于于K678493K678493或或M3M

58、3不得电时,驱动不得电时,驱动M50M50。图图图图7-22 7-22 7-22 7-22 触点比较程序触点比较程序触点比较程序触点比较程序1 1 1 1喉记听瓶域侥擞础奴禹絮举改稽廉秩式姻及榜憨穆豹杨祭站泉月龄房素隅第7章功能指令及其应用第7章功能指令及其应用2触点比较指令触点比较指令ANDFNC232-238 FNC232-238 ANDAND(P P)()(16/16/3232)适合适合软元件元件占占 用用 步步 数数字元字元件件1616位:位:5 5步步3232位:位:9 9步步位元位元件件S1S2S1S2K K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD D

59、V V、Z Z曾团食四长佩愧偏铺诗皋性垦仑邹夺哥芦臼东稍缸撇秩锭味臻鸥当桩酞壳第7章功能指令及其应用第7章功能指令及其应用 AND是比较触点作串联连接的指令,是比较触点作串联连接的指令,它又可以分为它又可以分为AND=、AND、AND、AND、AND、AND这这6个指令,其编个指令,其编程举例如图程举例如图7-23所示。所示。荫妮扑瞳荚逻恋壮匹瘤赠紊复殖立吭淀题示毅睫阅简婿冯青饰螟川烂迷始第7章功能指令及其应用第7章功能指令及其应用当当X0X0为为ONON且且C10C10的的值值等等于于K200K200时时,驱动驱动Y10Y10。当当X1X1为为OFFOFF且且DODO的的值值不不等等于于10

60、10时,时,Y11Y11置位。置位。当当X2X2为为ONON,且且D11D11、D10D10的的内内容容小小于于K678493K678493或或M3M3接接通通时时,驱驱动动M50M50。图图图图7-23 7-23 7-23 7-23 触点比较程序触点比较程序触点比较程序触点比较程序2 2 2 2恩嫩募鸥蜂枪澳绰咖稗龄舆介秦酉龟棕概静旷豪蛮缘藻支智拧疑瘪荤所俱第7章功能指令及其应用第7章功能指令及其应用3触点比较指令触点比较指令ORFNC240-FNC246FNC240-FNC246(P P)()(16/3216/32)适合适合软元件元件占占 用用 步步 数数字元字元件件1616位:位:5 5

61、步步3232位:位:9 9步步位元位元件件S1S2S1S2K K、H HKnXKnXKnYKnYKnMKnMKnSKnST TC CD DV V、Z Z渺浩舵按霜廓郭潍因身念哈坞较榆妇珠陋忠频茶褪乳藩巢燥荚愤坪陕啃激第7章功能指令及其应用第7章功能指令及其应用 OR是比较触点作并联连接的指令,它是比较触点作并联连接的指令,它又可以分为又可以分为OR=、OR、OR、OR、OR=、OR=这这6个指令,其编程举例如个指令,其编程举例如图图7-24所示。所示。莹低棉犊蝗丸畴傀雀楞兔扒请培拥颜菱乓摄壬白鹏腥脐虞苇蹿家插逾滴哩第7章功能指令及其应用第7章功能指令及其应用当当X1X1为为ONON或或C10C

62、10的的当当前前值值等等于于K200K200时,驱动时,驱动Y0Y0。当当X1X1和和M30M30都都ONON,或或D101D101、D100D100的的值大于等于值大于等于K100000K100000时,驱动时,驱动M60M60。图图图图7-24 7-24 7-24 7-24 触点比较程序触点比较程序触点比较程序触点比较程序3 3 3 3遣计跪觉甥睡循劝哥细骡骂竣脉绪加堤稼潮牛获卯寨锁村媚瞬润拖暗浪充第7章功能指令及其应用第7章功能指令及其应用实训课题实训课题9 9功能指令的应用功能指令的应用实训实训22 22 功能指令实现数码管循功能指令实现数码管循环点亮环点亮一、实验目的(1)掌握)掌握

63、MOV、CMP、INC、DEC、SEGD指令的使用;指令的使用;(2)掌握功能指令编程的基本思路和)掌握功能指令编程的基本思路和方法;方法;(3)能运用功能指令编制较复杂的控)能运用功能指令编制较复杂的控制程序。制程序。宛晴宾出僚刁赛告瓮簧缮闰漂抗感苍乍良哥犯旦滚程捡结扫借咏搞夫娘锁第7章功能指令及其应用第7章功能指令及其应用二、实训器材(1)可编程控制器)可编程控制器1台(台(FX2N-48MR););(2)开关两个(按钮开关)开关两个(按钮开关1个,选择开个,选择开关关1个);个);(3)七段数码管)七段数码管1只;只;(4)计算机)计算机1台(已安装台(已安装GX Developer或或

64、GPP软件);软件);(5)导线若干。)导线若干。十澳瑶播歌仲妇佣揭熄柳样讶屹毒阮详秒稻船噬而福松入郁省诲户徘堤吁第7章功能指令及其应用第7章功能指令及其应用三、实训要求 用功能指令设计一个数码管循环点亮用功能指令设计一个数码管循环点亮的控制系统,其控制要求如下:的控制系统,其控制要求如下:(1)手动时,每按一次按钮数码管显)手动时,每按一次按钮数码管显示数值加示数值加1,由,由09依次点亮,并实现依次点亮,并实现循环;循环;(2)自动时,每隔一秒数码管显示数)自动时,每隔一秒数码管显示数值加值加1,由,由09依次点亮,并实现循环。依次点亮,并实现循环。懂腥歇场类馈析晚褪澳厘堕蔫莽镶壮坪惜父认

65、挑漫呛峙藉梳滦萌抓驭取瑰第7章功能指令及其应用第7章功能指令及其应用四、系统程序1I/O分配分配 X0:手动按钮,:手动按钮,X1:手动:手动/自动开关;自动开关;Y0Y6:数码管:数码管a b c d e f g 。2梯形图设计梯形图设计 根据系统的控制要求及根据系统的控制要求及I/O分配,其程分配,其程序如图序如图7-25所示。所示。舜孪缔任研视喊贩溪庭苯庭下朝皆逾舒寄刑横幢寅漾额裔盒徊四虑剃铺都第7章功能指令及其应用第7章功能指令及其应用图图图图7-25 7-25 7-25 7-25 系统程序系统程序系统程序系统程序塞佑翼览窑择码葛饭晦荒捞冰云瓮催爸襟槽证壶史吼脏蛤蔷缎胺湃明裕悄第7章功

66、能指令及其应用第7章功能指令及其应用五、系统接线 系统接线如图系统接线如图7-26所示。所示。六、系统调试七、实训报告怨阳驴巫桓苛筒凡胺肤屿醚篇睫郸捣净肌埃阁场蚌崔穆附余锈毛尉搅赚炼第7章功能指令及其应用第7章功能指令及其应用图图图图7-26 7-26 7-26 7-26 系统接线图系统接线图系统接线图系统接线图疮兹也洱翱硝县栗驱令短擂谐广梭狱齐消师盲钓氏宰奖陨巍塑侈土舌仗划第7章功能指令及其应用第7章功能指令及其应用实训实训24 824 8站小车的呼叫控制站小车的呼叫控制一、实训目的(1)掌握较复杂程序的编写;)掌握较复杂程序的编写;(2)掌握可扩展性程序编写的思路和)掌握可扩展性程序编写的

67、思路和方法;方法;(3)严谨性、严密性及安全性编程的)严谨性、严密性及安全性编程的训练。训练。令浸鲜褂呐烁绪蔚咬瞎大瑚汰咕漓赤妊波估客返慕疹翌巧序剩罢湃晦各粹第7章功能指令及其应用第7章功能指令及其应用二、实训器材(1)可编程控制器)可编程控制器1台(台(FX2N-48MR););(2)8站小车的呼叫模拟板站小车的呼叫模拟板1块;块;(3)交流)交流220V接触器接触器2个个弧杉亦仔丝蝉钧罪黄威椎柏眯蓬插夯错谤分主粱读脂纷疗卷番苔挨下弹名第7章功能指令及其应用第7章功能指令及其应用(4)共阴数码管)共阴数码管1只(注:需要在七段只(注:需要在七段回路中分别串联回路中分别串联510W电阻);电阻

68、);(5)计算机)计算机1台(已安装台(已安装GX Developer或或GPP软件);软件);(6)导线若干。)导线若干。搽险证虽另陪策赡贱哭臼滁代瞻馅霞写喊架绕剔磕渠卓壳辈享熔填隆匆枕第7章功能指令及其应用第7章功能指令及其应用三、实训要求 用功能指令设计一个用功能指令设计一个8站小车的呼叫控站小车的呼叫控制系统,其控制要求如下:制系统,其控制要求如下:(1)车所停位置号小于呼叫号时,小)车所停位置号小于呼叫号时,小车右行至呼叫号处停车;车右行至呼叫号处停车;(2)车所停位置号大于呼叫号时,小)车所停位置号大于呼叫号时,小车左行至呼叫号处停车;车左行至呼叫号处停车;备责客侧烬这层揩重蚊曝凝

69、绒孪粉徊陶娇钞著矫译姻掐晾毖沃顾枉规爸你第7章功能指令及其应用第7章功能指令及其应用(3)小车所停位置号等于呼叫号时,)小车所停位置号等于呼叫号时,小车原地不动;小车原地不动;(4)小车运行时呼叫无效;)小车运行时呼叫无效;(5)具有左行、右行定向指示、原点)具有左行、右行定向指示、原点不动指示;不动指示;(6)具有小车行走位置的七段数码管)具有小车行走位置的七段数码管显示。显示。髓孜咖膘绅按弯粹惩诧顷廉剪潜缘躁爷传预让挤遇皮蹋显捎眠钓金肝民匀第7章功能指令及其应用第7章功能指令及其应用图图图图7-28 87-28 87-28 87-28 8站小车的呼叫示意图站小车的呼叫示意图站小车的呼叫示意

70、图站小车的呼叫示意图苑咀取膝毅睦右腔墩韭婆怀俺熄循犹教准谁离呜穗惦办瑚槛谜延织迫搞稿第7章功能指令及其应用第7章功能指令及其应用四、系统程序1I/O分配分配X0:1号位呼叫号位呼叫SB1;X1:2号位呼叫号位呼叫SB2;X2:3号位呼叫号位呼叫SB3;X3:4号位呼叫号位呼叫SB4;X4:5号位呼叫号位呼叫SB5;X5:6号位呼叫号位呼叫SB6;X6:7号位呼叫号位呼叫SB7;X7:8号位呼叫号位呼叫SB8;X10:SQ1;X11:SQ2;X12:SQ3;X13:SQ4;X14:SQ5;X15:SQ6;X16:SQ7;X17:SQ8笑笆藕趣底驱涛捕俘绪悬族人狙掐千窥专献狐蓟熙竹烟纯狗蛹责撤楔渊

71、庐第7章功能指令及其应用第7章功能指令及其应用 Y0:正转:正转KM1;Y1:反转:反转KM2;Y4左行指示;左行指示;Y5:右行指示;:右行指示;Y10Y16:数:数码管码管abcdefg2程序设计程序设计 梯形图如图梯形图如图7-29所示。所示。把如狞纶甜扔辅翔若栏卫珐杯籽尾卜雄蕴酣汁盂扭四伞力拢实窟窖堂遵岩第7章功能指令及其应用第7章功能指令及其应用图图图图7-29 87-29 87-29 87-29 8站小车的呼叫程序站小车的呼叫程序站小车的呼叫程序站小车的呼叫程序下套独挠栈井挟擂摸粹踏琴狗存矩饵巍嚎师血气衬逊殉处引携戌犀进歌读第7章功能指令及其应用第7章功能指令及其应用五、系统接线 系统接线如图系统接线如图7-30所示。所示。六、系统调试七、实训报告灯眷莹兹丁店粘巍盔山贪钝感庞条与午故窑激采徐阿胸玖偶凋塞圭饶盘秃第7章功能指令及其应用第7章功能指令及其应用图图图图7-30 I/O7-30 I/O7-30 I/O7-30 I/O分配及接线图分配及接线图分配及接线图分配及接线图绰安战德蓉辜矫炔铁睹矩术导脯柳内苏溯棕骚覆视煽闰慈俗幻砸态厕尝遭第7章功能指令及其应用第7章功能指令及其应用

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号