资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,制作:驻马店市技工学校 王风华,功效指令 乘法和除法指令,驻马店市技工学校电工教研组,指导教师 王风华,第1页,一、复习,1、二进制乘除运算,制作:驻马店市技工学校 王风华,第2页,二、实习要求,1、了解乘法和除法指令基本格式和功效,2、依据控制要求设计出梯形图和写出指令表,3、下载自己编写程序并调试修改程序,第3页,三、实习器材,每个工作台 PLC 一台,,微机编程器一台、数据线1条,,熔断器2个,按钮盒一个,接触器4个,热继电器1个、传感器 1个,电工工具1套,连接导线若干,三相异步电动机 1台,第4页,四、相关知识与实习指导,(一)乘法指令功效和格式,1、格式和功效,:,MUL指令将指定16位二进制源操作元件S1和S2中二进制数相乘后,结果以32位形式送到指定目标元件D中。,第5页,2、功效试验:,第6页,试验观察思索,:,1)K8Y0中数据和计算结果一致吗?,2)进入元件观察:查看D0、D1、D2、D3、D4、D5中数据。是十进制数据还是二进制数据?,3)将D4中数据传送到K8Y0时候,为何要用DMOV指令?把D去掉看有什么现象?,第7页,第8页,(二)除法DIV指令格式和功效:,第9页,第10页,(D)DIV指令功效是,:,将指定32位二进制源操作元件D1、D0和D3、D2中二进制数相除后,商被送到指定目标元件D5、D4中,余数送到D7、D6中。(组合元件中数据都是32位),图中元件地址表示是组合元件首元件。,第11页,(三)乘法除法指令特征及试验:,(1)两个同类存放器中数据能够相乘除,不一样类型存放器中数据也能够相乘除。如C1与K数据相乘除。,试验:把除法指令被除数换成C1,并给它输入数据28,进行除法运算后,结果依然与前面结果相同。,(2)因为组合元件K最大为8,用于目标元件时候,只能得到低32位结果,不能得到高32位结果。既是做乘法运算时候结果反应不出64位数据。,第12页,(3)商和余数最高位都是符号位。被除数或余数中有一个为负数时,则商为负数;被除数为负数时,余数为负数。,第13页,(4)运算指令执行次数和加法减法指令一样,能够用时间电路来控制。,(5)源元件和目标操作元件可用一个编号。不过,指令执行方式只能是脉冲执行型。,(6)运算指令执行次数和加法减法指令一样,能够用时间电路或时钟脉冲特殊辅助继电器自动控制。,第14页,注意:,因为源操作元件和目标操作元件是同一个,每执行一次乘法或除法指令,该元件中二进制数据就会成倍增大和缩小。所以,假如用Y组成字元件来做这个源操作同时又做目标元件,执行一次乘除指令,就会在字元件里得到不一样二进制数据,使输出位元件有不一样工作状态,能够用来控制负载工作。所以,这个特征在编程时候经惯用到,我们要重点掌握。,第15页,(四)程序设计,设计一个有八台电动机控制程序。控制要求为:,按下开启按钮,8台电动机一齐开启。30分钟后,每隔10分钟停顿2台。直至全部电动机停顿。按下停顿按钮,任何时候都能终止电机运行。,设计分析:,1、先画出完成控制二进制数据。,2、然后看采取什么方法取得这些数据,用减法指令能够得到。不过假如用减数指令完成控制,就要需要几个定时器和若干个减法指令,程序有些复杂。,第16页,3、从我们画出各个数据之间关系能够看出,K4Y0中数据没有倍数关系,不过各个减数之间却有倍数关系,如上图上下减数差异为4倍。所以,我们能够利用乘法或除法简化程序。,假如我们把每次要减去数自动增加4倍,就得到了需要二进制数据,就实现了控制目标。,我们先给K4Y0传送一个10#255,使之转化成2#1111 1111,给D2一个十进制数据768.,20分钟后,接通周期是10分钟连续脉冲电路,30分钟后,乘法指令和减法指令同时连续执行。,下面是在不一样时间里,减数D2和K4Y0二进制数据改变。,第17页,时间 D2 K4Y0,20分钟后 768/4=192 25519263,(0011 1111),10分钟后,192/4 48 63 4815,(0000 1111),10分钟后,48/4 12 15 12 3,(0000 0011),10分钟后,12/4 3 3 3 0,注意:,1、从按下按钮,到T0第一次闭适用了30分钟时间。,以后T0每次闭合时间是10分钟。,2、电路没有要求循环,第18页,第19页,五、编程练习,1、某控制程序中要进行以下算式运算:,360X255+2,式中X代表输入端口K2X0送入二进制数据,运算结果需送输出口K2Y0,X20是起停开关,2、设计一个控制16盏灯闪光灯电路。控制要求,:,按下开启按钮,Y0、Y1两盏灯先亮。然后每隔1秒亮两盏灯,(后两灯亮后前两灯灭)。直到Y17、Y16熄灭,第20页,3、,设计一个控制15盏灯闪光灯电路。控制要求:,按下开启按钮,Y16、Y15、Y14三盏灯先亮。然后每隔3秒亮三盏灯,而且后三灯亮后前三灯灭。Y2、Y1、Y0熄灭3秒后,电路循环工作。,按下停顿按钮,中止程序运行。,循环关键:用最终一个计数器常闭断开T0、T1和重新将K28612传送到K4Y0里,使电路重新开始运行。,第21页,4、设计有16只彩灯控制程序。控制要求为:,按下开启按钮,每隔1秒亮起一盏灯,16只灯全亮1秒后,自动熄灭。按下停顿按钮,中止程序运行。,第22页,5、设计有14只彩灯控制程序。控制要求为:,按下开启按钮,Y15、Y14先亮,然后每隔2秒从后至前次序亮起2盏灯。14只灯亮2秒又全部熄灭2秒后,程序循环运行。,按下停顿按钮,中止程序运行。,第23页,六、评分标准,考评内容 配分 评分标准,1、I/O分配表正确 10分 错误一处扣2分,2、外部接线正确 10分 外部接线错误扣510分,3、程序写入正确 5分 程序下载不正确扣5分,4、梯形图设计正确 45分 不能实现控制要求扣10,40分,有创新意识5分,5、符合编程规则 15分 梯形图一处设计不合理扣2分,6、调试与运行 15分 符合控制要求得15分,在要求,时间里能排除故障不扣分,7、时间:2小时 超出时间停顿操作,第24页,屏蔽泵配件 仉睿聪奌,第25页,
展开阅读全文