产品合格率自动统计设计.ppt

上传人:sccc 文档编号:5155315 上传时间:2023-06-09 格式:PPT 页数:29 大小:592.50KB
返回 下载 相关 举报
产品合格率自动统计设计.ppt_第1页
第1页 / 共29页
产品合格率自动统计设计.ppt_第2页
第2页 / 共29页
产品合格率自动统计设计.ppt_第3页
第3页 / 共29页
产品合格率自动统计设计.ppt_第4页
第4页 / 共29页
产品合格率自动统计设计.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《产品合格率自动统计设计.ppt》由会员分享,可在线阅读,更多相关《产品合格率自动统计设计.ppt(29页珍藏版)》请在三一办公上搜索。

1、产品合格率自动统计设计,项 目 六,匙亏惮言己系宅孵差扼坐贵猩胞柞瞄患情字至坪专藕垣号幼槛藩叫炽大泼产品合格率自动统计设计产品合格率自动统计设计,一、项目说明,如图所示,在产品检验完毕后,分别通过统计传感器计数,分别以X表示合格产品数,以Y表示不合格产品,那么合格率为:n=,栖奥翼阜金篡氟屋糠禁菠逆饺祖驼姚毛整妈搅晋依燕速萧社除埔岛吧焉描产品合格率自动统计设计产品合格率自动统计设计,工作过程控制如下:,产品检验完毕后,分别通过合格品通道和不合格品通道,分别由合格品传感器L1和不合格品传感器L2检测并通过PLC计数器计数,PLC每隔一分钟计算一次合格率,并判断:当合格率大于等于90%时点亮绿色指

2、示灯,当合格率小于80%时点亮红色指示灯,当合格率在小于90%大于80%时点亮黄色指示灯。,许叼帅宋辜绪粳神羽词敝掷玖乐淑筑酞爵陪撵吞杂玖酷癌镀凳拦异昧色严产品合格率自动统计设计产品合格率自动统计设计,二、项目分析,本项目的特点是实现产品质量自动统计功能,是学习PLC基本功能指令的应用的综合项目,根据项目的要求,整个项目有2个任务完成:任务1:合格率比较器 任务2:合格率计算器,爪掸办奋育瑟栋舆棠醉袁盅魄驯亡孽芦娟袍渠獭耀舅军柯烫凛疡驰馁帧育产品合格率自动统计设计产品合格率自动统计设计,任务1:合格率比较器,【任务分析】先将合格率数据传递给数据寄存器,当合格率大于等于90%时点亮绿色指示灯,当

3、合格率小于80%时点亮红色指示灯,当合格率在小于90%大于80%时点亮黄色指示灯。,稀哲娜运异间桩秸啮速馋旅聪廖母贯誊灰交邱檬绦忍闯对烦伏俭耪牛灼遮产品合格率自动统计设计产品合格率自动统计设计,示范案例1:设备维护提醒装置,任务要求:设备每操作一次,计数器计数一次,当操作次数等于10次时,点亮红色指示灯,提示以到维护时间,当操作次数小于10此时,点亮绿色指示灯。任务分析:任务要求用计数器将设备操作次数记录,再将数值与10比较,在作相应输出控制。,缅搔溪椽晓恩厚东柴吓袱令盒索逮扁打邵薪坊冠颂明欠虑奴赶鲜活霞莱诅产品合格率自动统计设计产品合格率自动统计设计,示范案例设计过程,一、设计I/O接线图操

4、作按钮X0,复位按钮X1,红色灯L0Y0,绿色灯L1Y1。,炙掀褂艰诵敦峻搅帐骡瞒密巢烬聂窑润盲当镑搓零讲臣盟军图渐庄激缚弘产品合格率自动统计设计产品合格率自动统计设计,【基础知识】,为了充分利用PLC中单片机的功能,拓展其应用范围,在基本指令的基础上,开发了一系列完成不同功能的子程序。调用这些子程序的指令称为功能指令。一、功能指令的表示形式:FX00-FX,功能指令可分为:程序流控制指令 数据传送和比较指令 算术与逻辑运算指令 移位和循环指令 数据处理指令 高速处理指令 方便指令 外部输入输出处理指令 外部设备通信指令 实数处理指令 定位控制指令 实时时钟指令。,色治眉哥烙沁瞄货偿忙捧伎潘颤

5、尹剃跑扯岗铣官挪肃拼胰寨殉哄休榨狗邮产品合格率自动统计设计产品合格率自动统计设计,一、基本格式,操作码与操作数操作码(指令助记符):表示指令的功能操作数:指明参与操作的对象源操作数S:执行指令后收据不变的操作数,两个或 两个以上时为S1、S2。目标操作数D:执行指令后收据被刷新的操作数,两 个或两个以上时为D1、D2。其它操作数m、n:补充注释的常数,用K(十进制)和H(十六进制)表示,两个或 两个以上时为m1、m2、n1、n2。,筋父玩疾冀讨嗜郑皱浦日液双辨贡钝汕吩惮蘸嘻诧宛巧阉况聘雨著栖讨织产品合格率自动统计设计产品合格率自动统计设计,软元件位软元件:只处理开关(ON/OFF)信息的元件,

6、如X、Y、M、D、S字软元件:处理数据的元件,如D。位软元件的组合位软元件组合表示数据:4个位元件一组,代表4位BCD码,也表示1位十进制数;用KnMm表示,K为十进制,n为十进制位数,也是位元件的组数,M为位元件,m为位元件的首地址,一般用0结尾的元件。,二、软元件,订崭谷语匣熊芒棚馁蚤戏才钠拼平瞥镑塑月啡圃椿鹿贱垮传时诀闭田厌晃产品合格率自动统计设计产品合格率自动统计设计,数据长度16位:参与运算的数据默认为16位二进制数据32位:32位数据时在操作码前面加D(Double,三、数据长度及执行方式,(D0)(D1),(D3D2)(D5D4),藤戎锦瞻牢父搓展篡蓄匪棚崎嚷陕求很起涉认喧滩知细

7、忍投犹换碴子蛔钮产品合格率自动统计设计产品合格率自动统计设计,执行方式连续执行方式:每个扫描周期都重复执行一次脉冲执行方式:只在信号OFFON时执行一次,在指令后加P(Pulse)。,三、数据长度及执行方式,岳姿龚擅捉胺土姨致捅闪诅胶橡庭范赁卉纯坝衙拐力配杂蛆崖勒匠碟缄声产品合格率自动统计设计产品合格率自动统计设计,变址:改变操作数的地址变址寄存器的作用:存放改变地址的数据实际地址=当前地址+变址数据32位运算时V和Z组合使用,V为高16位,Z为低16位。,V=(8),Z=(4),(D8)(D14),四、变址寄存器V、Z,惦楔卜捷匠焦词净挺粘赂咖逛击乏工突赁顾蔬氟容鞍刘佯父焉皿梨崖稚潞产品合格

8、率自动统计设计产品合格率自动统计设计,操作数S1、S1:K,H、KnX、KnY、KnM、KnS、T、C、D、V,ZD:KnY、KnM、KnS、T、C、D、V,Z 梯形图,K100(D10),五、传送指令 FNC12 MOV,纸娘扳奔拦淄涉波慌沉妖肪险盒燃涕美算少赢续炎笼罐髓仓将咙创彼乱双产品合格率自动统计设计产品合格率自动统计设计,说明该指令将源操作数S中的数据传送到目标操作数D中去。MOV指令可以进行(D)和(P)操作。如果S为十进制常数,执行该指令时自动转换成二进制数后进行数据传送。当X0断开时,不执行MOV指令,数据保持不变。,五、传送指令 FNC12 MOV,贫敖猜拎螟坯第屿钾佯腐滥遭

9、鞘剖撕瑰贝左强狡睬切研椒雕田悠熊棵牺触产品合格率自动统计设计产品合格率自动统计设计,操作数S1、S1:K,H、KnX、KnY、KnM、KnS、T、C、D、V,ZD:KnY、KnM、KnS、T、C、D、V,Zm1、m2、n:K、H 说明该指令将源操作数S的16位二进制数自动转换成4位BCD码,然后从右向左第m1位开始向右数m2位,传送到目标操作数(4位BCD码)的从右向左第n位开始向右数m2位的位置上,最后这4位BCD码自动转换成二进制数后送入目标操作数D中去。传送中BCD码数值超过9999时程序出错。,六、移位传送指令 FNC13 SMOV,构巳青信淄念场掀药淳硷魄衍柯哦评海犊亚辙犁掖涧茧瑶绵

10、屿颓撕蛆煌议产品合格率自动统计设计产品合格率自动统计设计,梯形图,从D1右起第四位(m1=K4)开始的2位(m2=K2)数,移到D2 的右起第 3位(n=K3)和第 2位,D2中的第 1 位和第 4位保持不变,最后 D2 中的数自动变成二进制数.,六、移位传送指令 FNC13 SMOV,毡痞淹铺端诱置抽假挠汪撂昏烧旋岿萤函墓致溃纳圆量讽舌站饱桐熄癣刹产品合格率自动统计设计产品合格率自动统计设计,操作数S:K,H、KnX、KnY、KnM、KnS、T、C、D、V,ZD:KnY、KnM、KnS、T、C、D、V,Z 说明该指令把源操作数S中的数据各位取反(10,01)后传送到目标操作数D中去。该指令可

11、以16/32位数据处理和连续/脉冲执行方式,七、取反传送指令 FNC14 CML,产属带亥杀淬竣篇季尽俱渍钡廊皿那靠菌脑腹抛遍房输培斡绍衙支阳酿崎产品合格率自动统计设计产品合格率自动统计设计,梯形图,若源操作数中的数为十进制常数时,将自动转换成二进制.,七、取反传送指令 FNC14 CML,抒渐寿情唱麻实夸陪屿贷捂摸兹汤毋肮次鬃缠逮劣乏隋双诫骤殊重妻痊茬产品合格率自动统计设计产品合格率自动统计设计,操作数 S:K,H、KnX、KnY、KnM、KnS、T、C、D、V,Z D:KnY、KnM、KnS、T、C、D、V,Z n:K、H 梯形图,七、块传送指令 FNC15 BMOV,借吻歹网生酞牡剖还钨

12、胞透乔徘财键这啡患入壳怠舱峰艾玖舅团靶秀揪腋产品合格率自动统计设计产品合格率自动统计设计,说明S为存放被传送的数据块的首地址;D为存放传送来的数据块的首地址;n为数据块的长度。位元件进行传送时,源和目标操作数要有相同的位数。当传送地址号重叠时,为防止在传送过程中数据丢失(被覆盖),要先把重叠地址号中的内容送出,然后再送入数据。如图所示,采用的顺序自动传送。该指令可以连续/脉冲执行方式。,七、块传送指令 FNC15 BMOV,慑额爱怠牲纲墟筏胳岿饼任朱离闽璃捧靠棵舔桌似汞腔奸迷曾篙脆业土佩产品合格率自动统计设计产品合格率自动统计设计,七、块传送指令 FNC15 BMOV,怒馋倔神骋轴坏轨宫娩馏顿

13、隋稿梦弟腰耀尺陨篡缕忠觉璃鬃翼歼咨港树沮产品合格率自动统计设计产品合格率自动统计设计,操作数 S:K,H、KnX、KnY、KnM、KnS、T、C、D、V,Z D:KnY、KnM、KnS、T、C、D n:K、H 梯形图,把K10传送到D0D9中去,八、多点传送指令 FNC16 FMOV,靠揖粳陶弗庆犁砂窘蝗眯微什弟两未吼拜圣啪旧李赶苟靴郝声呆骑杀专歹产品合格率自动统计设计产品合格率自动统计设计,操作数 D1、D2:KnY、KnM、KnS、T、C、D、V,Z梯形图,九、数据交换指令 FNC17 XCH,注意 交换指令一般要在脉冲方式执行,否则不能正常工作。,慌谱锡木吸拨躇习嘱掀睬蔷太愁烂胶佳棚辙吗

14、砒寝应羡蔽辅汇羊蟹逸脏云产品合格率自动统计设计产品合格率自动统计设计,操作数 S:KnX、KnY、KnM、KnS、T、C、D、V,Z D:KnY、KnM、KnS、T、C、D、V,Z梯形图,十、变换指令 FNC18 BCD FNC19 BIN,孰妥傈讣龙耀绪吝继削蹈鬃蔬般项镇安专嫉抚瑚煽彦掺谐际誉浩汐枣盅泌产品合格率自动统计设计产品合格率自动统计设计,操作数S1、S1:K,H、KnX、KnY、KnM、KnS、T、C、D、V,ZD:Y、M、S梯形图,十一、比较指令 FNC10 CMP,剥耻粤将轰实冗矽拳再南郑肇淮纪寸粒捡扇炙业繁激檄近搭若匆唉炭箔虚产品合格率自动统计设计产品合格率自动统计设计,说明

15、该指令是将源操作数S1和S2的中数据进行比较,结果送目标操作数D中去。D由3个元件组成,指令中D给出首地址,其它两个为后面的相邻元件。当X0由ONOFF时,不执行CMP指令,M0M2保持断开前的状态,用复位指令RST才能清除比较结果。CMP是进行二进制代数比较。可以32位二进制数比较和脉冲执行方式。如果指令中指定的操作数不全、元件超出范围、软元件地址不对时,程序出错。,十一、比较指令 FNC10 CMP,趋献决怀端图茧挑邪依炯涤躁炎誊垮狼瞧勾紊树十淀付卷捧禾澜瞎首充靡产品合格率自动统计设计产品合格率自动统计设计,操作数S1、S1:K,H、KnX、KnY、KnM、KnS、T、C、D、V,ZD:Y

16、、M、S梯形图,十二、区间比较指令 FNC11 ZCP,玻郁附韶可适绳揩瀑个葱满缀叁瞥晋镰超湛哎而酿悬赎以拔闹勒气峪宿背产品合格率自动统计设计产品合格率自动统计设计,说明ZCP指令是将源操作数S的数据和两个源操作数S1和S2的数据进行比较,结果送到D中,D为三个相邻元件的首地址。ZCP指令为二进制代数比较,并且S1S2,如果S1S2,则把S1视为S2处理。当X0由ONOFF时,不执行ZCP指令,比较结果保持不变,需要用复位指令才能清除。该指令可以进行16/32位数据处理和连续/脉冲执行方式。,十二、区间比较指令 FNC11 ZCP,充孜院贩潜捅摆担蕊础夫硫桃毗俩狙咏惟桩屹鹃永逊汽象拣扭按涵心滩邢产品合格率自动统计设计产品合格率自动统计设计,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号