




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PLC基础培训,初学者也能得心应手简便编程!,松下电器(中国)有限公司元器件公司,WELCOMETOPanasonicPLCSEMINAR,Ver1.0,2,【目录】,【第1章松下可编程控制器概述】1-1松下PLC系列简介1-2如何选择PLC的机型【第2章可编程控制器的构成】2-1PLC内部的构成要素2-2PLC的动作原理2-3各部名称及功能2-4PLC的输入输出部2-5PLC的内部继电器一览表2-6PLC的内部寄存器一览表2-7PLC的内部装置一览表2-8PLC的编程工具2-9编程工具的操作菜单2-10快捷键列表【第3章编程的基础知识】3-1PLC的回路图3-2输入在梯形图的表示3-3输出在梯形图的表示3-4布尔非梯形图表示,【第4章基本指令】4-14-24-34-44-54-64-7【第5章高级指令】5-15-25-35-45-55-65-75-85-9【第6章】6-1【第7章】,3,第1章松下可编程控制器概述,4,【1-1.松下PLC系列简介】,5,【2-8.PLC的编程工具】,松下电器向用户提供以下两种编写、编辑、调试PLC程序的专用工具,【特点】1、无需鼠标,只须键盘操作便可进行输入、搜索、写入、监控、变更等现场操作。2、具有复制和粘贴等windows标准操作。3、可利用向导功能简单编程。4、能够与CommX、GTWINPCWAY同时地以同一端口进行通信。5、可对FP系列所有机种编程。,【特点】1、可以使用5中编程语言。2、简便地实现现有程序的再利用。3、能否防止泄露专有技术机密。4、程序资源进行了活用,配备了对以前程序进行转换的功能。5、可以从PLC主机进行源程序的上载。6、可对FP系列所有机种编程。,ControlFPWINGR(Windows版软件),ControlFPWINPro(符合IEC61131-3的Windows版软件),6,【2-8.松下PLC编程软件-FPWINGR】,程序状态显示,工具栏,数据监控窗口,触点监控窗口,功能栏,检索窗口,程序显示,7,【2-8.松下PLC编程软件-FPWINGR】,程序状态显示,工具栏,数据监控窗口,触点监控窗口,功能栏,检索窗口,程序显示,8,【2-8.松下PLC编程软件-FPWINPro】,LD梯形图,ST结构化文本,SFC顺序功能图,IL指令表,FBD功能模块图,9,【2-9.编程工具的操作菜单】,矩形选择模式写入程序读出程序打印输出保存文件打开文件新编写文件,参照帮助文件监控开始停止动作模式切换离线编辑方式在线编辑方式记忆窗口位置注释显示切换设备注释检索,FPWIN的工具栏功能一览将使用頻度较高的指令作成了图标按钮(图例:符号梯形图编辑方式),【从3种方式中选择】符号梯形图编辑方式布尔梯形图编辑方式布尔形式编辑方式,菜单,符号梯形图编辑(LDS),视图(V),用于输入的功能键的功能发生变化,程序转换文本输入模式优先折回匹配输入插入空行粘贴复制剪切,10,【2-10.快捷键列表】,第一行快捷键:F1F12第二行快捷键:Shift+F1Shift+F12第三行快捷键:Ctrl+F1Crtl+F12,功能键栏对应的快捷键,其他常用快捷键,11,【5-1.16位数据传输(F0MV)指令】,16位数据传输(MV)MV=当输入信号为ON时,将由S指定的存储区域的16位数据传输至由D指定的存储区域,【S的指定分类】S指定的可以是10进制常数(K)、16进制常数(H)有效范围:K-32,768K32,767、H0HFFFF也可以指定某一数据寄存器WX、WY、WR、EV、SV、DT【D的指定分类】D指定的是PLC内部所有的数据寄存器,例如WY、WR、EV、SV、DT等,【程序动作说明】当内部继电器R0变为ON后,将常数K100传输至数据寄存器DT100.,指令截图,【梯形图】,12,【5-1.16位数据传输(F0MV)指令】,鼠标输入操作法,1、鼠标点击,3、鼠标点击,4、高级指令列表,输入0,点击,5、在S区?点击K100,回车,7、点击转换程序,2、鼠标点击输入R0,回车,6、在D区?点击DT100,回车,13,【5-1.16位数据传输(F0MV)指令】,键盘输入操作法,1、键盘按F1,2、键盘输入R0,回车,3、键盘按F6,调用高级指令列表,4、输入指令编号0,回车,5、键盘输入K100,回车,6、键盘输入D100,回车,7、键盘按Ctrl+F1,程序转换,14,【5-1.16位数据传输(F0MV)指令】,思考题1、对0.1秒定时器(TMX0)的设定值可以任意修改,如何编程?(以FPX-C30T为例)2、将16位数据寄存器DT20的内容传输给16位数据寄存器DT100中,如何编程?,15,【5-2.字符转ASCLL码(F95ASC)指令】,字符ASCLL码(ASC)指令ASC=将S指定的字符常数(12个字符)转换为ASCLL码。经转换的ASCLL码存储在以D为起始的6字区域中。当S指定的字符常数数量少于12时,空白部分的存储位置区域均为空格(H20)。,【程序动作说明】当内部继电器R0为ON时,将指定的字符串常数(%01#RMD*_)转换的ASCLL码存储在DT100-DT105。,指令截图,【梯形图】,示例程序中字符串常数的数量是9个,后面3个必须通过键盘输入空格(黄色填充区域显示)。,思考题如果在字符串常数的起始输入3个空格,存储在DT100-DT105中的ASCLL码是否一样?,16,【5-2.字符转ASCLL码(F95ASC)指令】,鼠标输入操作法,1、鼠标点击,3、鼠标点击,4、高级指令列表,输入95,点击,5、在S区?输入M%01#RMD*_回车,7、点击转换程序,2、鼠标点击输入R0,回车,6、在D区?输入D100,回车,键盘输入3个空格,17,【5-2.字符转ASCLL码(F95ASC)指令】,键盘输入操作法,1、键盘按F1,2、键盘输入R0,回车,3、键盘按F6,调用高级指令列表,4、输入指令编号95,回车,6、在D区?键盘输入D100,回车,7、键盘按Ctrl+F1,程序转换,5、在S区?输入M%01#RMD*_回车,键盘输入3个空格,在线监控,R0为ON时,可以查看到DT100-DT105中的ASCLL码内容,18,【5-2.字符转ASCLL码(F95ASC)指令】,使用注意事项1、字符常数M只能用编程工具输入,不可以通过外部设备输入。2、使用编程工具软件可输入的字符常数有限,详见下表(编程手册中可查询),思考题1、请对字符串%01#RCSX00001D(14个字符)进行转换。2、请对字符串Start(5个字符)进行转换。,19,【5-3.浮点数移动(F309FMV)指令】,浮点数移动(FMV)FMV=当输入信号为ON时,将由S指定的浮点数传输至由D指定的存储区域(32位),【S可设置的实数范围如下所示】正数:f0.0000001f9999999负数:f-9999999f-0.000001S指定区域只能指定常数f(浮点型实数),不可以指定数据寄存器。D存储区域占用指定的地址为起始的两个字区域,【程序动作说明】当内部继电器R0为ON时,将指定的浮点数f123.123存储在DT100-DT101中。,指令截图,【梯形图】,20,【5-3.浮点数移动(F309FMV)指令】,鼠标输入操作法,1、鼠标点击,3、鼠标点击,4、高级指令列表,输入309,点击,5、在S区?输入f123.123回车,7、点击转换程序,2、鼠标点击输入R0,回车,6、在D区?输入D100,回车,21,【5-3.浮点数移动(F309FMV)指令】,键盘输入操作法,1、键盘按F1,2、键盘输入R0,回车,3、键盘按F6,调用高级指令列表,4、输入指令编号309,回车,6、在D区?键盘输入D100,回车,7、键盘按Ctrl+F1,程序转换,5、在S区?输入Shift+F6123.123回车,22,【5-3.浮点数移动(F309FMV)指令】,思考题1、以下程序编写是否正确?,23,【5-4.32位数据传输(F1DMV)指令】,32位数据传输(DMV)DMV=当输入信号为ON时,将由S指定的存储区域的32位数据传输至由D指定的存储区域,【程序动作说明】当内部继电器R0变为ON后,将常数K450000传输至数据寄存器DT100-DT101中。,指令截图,【梯形图】,【S的指定分类】S指定的可以是10进制常数(K)、16进制常数(H)有效范围:K-2,147,483,648K2,147,483,647、H0HFFFFFFFF也可以指定某一数据寄存器WX、WY、WR、EV、SV、DT【D的指定分类】D指定的是PLC内部所有的数据寄存器,例如WY、WR、EV、SV、DT等,24,【5-4.32位数据传输(F1DMV)指令】,鼠标输入操作法,1、鼠标点击,3、鼠标点击,4、高级指令列表,输入1,点击,5、在S区?输入K450000,回车,7、点击转换程序,2、鼠标点击输入R0,回车,6、在D区?输入D100,回车,25,【5-4.32位数据传输(F1DMV)指令】,键盘输入操作法,1、键盘按F1,2、键盘输入R0,回车,3、键盘按F6,调用高级指令列表,4、输入指令编号1,回车,5、键盘输入K450000,回车,6、键盘输入D100,回车,7、键盘按Ctrl+F1,程序转换,26,【5-4.32位数据传输(F1DMV)指令】,思考题1、对于FPX-C30T,将CH0通道的脉冲输出过程值存储区域DT90348-DT90349的内容传输到数据寄存器DT100-DT101中,如何编写程序?2、以下程序编写是否合理?,27,【5-5.16位数据加法(F20+)指令】,16位数据加法(+)+=当输入信号为ON时,将由D指定的表示10进制的16位数据域由S指定的16位数据相加,存储在D区域。即D+SD,【程序动作说明】DT20+DT10DT20DT10中存在10进制的4,DT20中存在10进制的8时,如下所示:,指令截图,+,=,DT20,DT10,DT20,K8,K4,K12,+,=,28,【5-5.16位数据加法(F20+)指令】,鼠标输入操作法,1、鼠标点击,3、鼠标点击,4、高级指令列表,输入20,点击,5、在S区?输入D10,回车,7、点击转换程序,2、鼠标点击输入R0,回车,6、在D区?输入D20,回车,29,【5-5.16位数据加法(F20+)指令】,键盘输入操作法,1、键盘按F1,2、键盘输入R0,回车,3、键盘按F6,调用高级指令列表,4、输入指令编号20,回车,5、键盘输入D10,回车,6、键盘输入D20,回车,7、键盘按Ctrl+F1,程序转换,30,【5-5.16位数据加法(F20+)指令】,思考题1、请看以下16位数据加法指令:当内部继电器R100为ON,DT100中的数据会如何变化?2、如将上述程序修改为:当内部继电器R100为ON,DT100中的数据又会如何变化?,R100,F20+,K1,DT100,(DF),31,【5-6.16位数据加法(可指定存储位置)(F22+)指令】,16位数据加法(+)+=当输入信号为ON时,将由S1指定的表示10进制的16位数据域加上S2指定的表示10进制的16位数据,结果存储在D区域。即S1+S2D,【编程注意事项】S1、S2、D指定的区域均是16位数据存储区域。指定数据时请避免16位数据存储范围的上溢出或下溢出。如有溢出的可能,请使用32位数据运算指令。,【程序动作说明】,指令截图,+,=,32,【5-6.16位数据加法(可指定存储位置)(F22+)指令】,鼠标输入操作法,1、鼠标点击,3、鼠标点击,4、高级指令列表,输入22,点击,8、点击转换程序,2、鼠标点击输入R0,回车,7、在D区?输入D30,回车,6、在S2区?输入D20,回车,5、在S1区?输入D10,回车,33,【5-6.16位数据加法(可指定存储位置)(F22+)指令】,键盘输入操作法,1、键盘按F1,2、键盘输入R0,回车,3、键盘按F6,调用高级指令列表,4、输入指令编号22,回车,5、S1区键盘输入D10,回车,6、S2区键盘输入D20,回车,8、键盘按Ctrl+F1,程序转换,7、D区键盘输入D30,回车,34,【5-6.16位数据加法(可指定存储位置)(F22+)指令】,思考题1、2、,35,【5-7.16位数据乘法(F30*)指令】,16位数据乘法(*)*=当输入信号为ON时,将S1指定的表示10进制的16位数据与S2指定的16位数据相乘,并将结果存储于D指定的区域内。,【编程注意事项】指定存储区域D时,通过低16位的存储区域编号进行指定。即D区域是32位数据存储区域。,【程序动作说明】当内部继电器R0为ON时,将数据寄存器DT10与DT20相乘,并存储于数据寄存器DT30DT31。,指令截图,K8,K6,K48,X,X,=,36,【5-7.16位数据乘法(F30*)指令】,鼠标输入操作法,1、鼠标点击,3、鼠标点击,4、高级指令列表,输入30,点击,5、在S1区?输入D10,回车,8、点击转换程序,2、鼠标点击输入R0,回车,7、在D区?输入DT30,回车,6、在S2区?输入D20,回车,37,【5-7.16位数据乘法(F30*)指令】,键盘输入操作法,1、键盘按F1,2、键盘输入R0,回车,3、键盘按F6,调用高级指令列表,4、输入指令编号30,回车,5、键盘输入D10,回车,6、键盘输入D20,回车,8、键盘按Ctrl+F1,程序转换,7、键盘输入D30,回车,38,【5-7.16位数据乘法(F30*)指令】,思考题1、以下程序编写是否合理?,39,【5-8.16位/32位数据除法(F32%/F33D%)指令】,16位数据除法(%)%=当输入信号为ON时,将S1指定的表示10进制的16位数据域S2指定的16位数据相处,并将商存储于D,将余数存储于特殊数据寄存器DT9015或DT90015中。,【程序动作说明】(DT10)(DT20)商(DT30)余数(DT9015)(DT90015),指令截图,【编程注意事项】S2指定的16位数据不能为0,否则指令执行会报运算错误。,40,【5-8.16位/32位数据除法(F32%/F33D%)指令】,指令截图,32位数据除法(D%)D%=当输入信号为ON时,将S1指定的表示10进制的32位数据域S2指定的32位数据相处,并将商存储于D,将余数存储于特殊数据寄存器中。,【编程注意事项】指定S1S2D的存储区域时,通过低16位的存储区编号进行指定。S2指定的32位数据不能为0,否则执行会报运算错误。,【程序动作说明】(DT11,DT10)(DT21,DT20)商(DT31,DT30)余数(DT9016,DT9015)(DT90016,DT90015),41,【5-8.16位/32位数据除法(F32%/F33D%)指令】,鼠标输入操作法,1、鼠标点击,3、鼠标点击,4、高级指令列表,输入32/33,点击,5、在S1区?输入D10,回车,8、点击转换程序,2、鼠标点击输入R0,回车,7、在D区?输入DT30,回车,6、在S2区?输入D20,回车,42,【5-8.16位/32位数据除法(F32%/F33D%)指令】,键盘输入操作法,1、键盘按F1,2、键盘输入R0,回车,3、键盘按F6,调用高级指令列表,4、输入指令编号3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 维保合同解约协议书范本
- 猫宠物买卖合同协议模板
- 村民入股企业合同协议书
- 深圳劳动合同续订协议书
- 阴阳合同免责声明协议书
- 绿点合同解除协议书范本
- 电气柜横梁采购合同范本
- 签了拆迁协议不遵守合同
- 电机铝机壳采购合同范本
- 股份分红合同协议书模板
- 二零二五版军人离婚协议书军人职业发展与子女抚养协议
- 电芯安全培训课件
- 2025年社区工作者招聘考试(公共基础知识)经典试题及答案
- 2025年北京高考地理真题及答案
- 2025广西公需科目真题续集(附答案)
- 金螳螂培训课件
- 2025中国人民抗日战争暨世界反法西斯战争胜利80周年课件PT
- 肿瘤科重点专科建设汇报
- 2025陕西中考语文试题(含答案)
- 物业培训课件大全
- 多发伤患者的急救与护理
评论
0/150
提交评论