版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PLC基础培训,初学者也能得心应手 简便编程!,松下电器(中国)有限公司 元器件公司,WELCOMETOPanasonic PLCSEMINAR,Ver 1.0,1,2,【目录】,【第1章松下可编程控制器概述】 1-1松下PLC系列简介 1-2如何选择PLC的机型 【第2章可编程控制器的构成】 2-1PLC内部的构成要素 2-2PLC的动作原理 2-3各部名称及功能 2-4PLC的输入输出部 2-5PLC的内部继电器一览表 2-6 PLC的内部寄存器一览表 2-7PLC的内部装置一览表 2-8PLC的编程工具 2-9 编程工具的操作菜单 2-10 快捷键列表 【第3章编程的基础知识】 3-1P
2、LC的回路图 3-2输入在梯形图的表示 3-3输出在梯形图的表示 3-4布尔非梯形图表示,【第4章基本指令】 4-1 4-2 4-3 4-4 4-5 4-6 4-7 【第5章高级指令】 5-1 5-2 5-3 5-4 5-5 5-6 5-7 5-8 5-9 【第6章】 6-1 【第7章】,3,第1章 松下可编程控制器概述,4,【1-1.松下PLC系列简介】,5,【2-8.PLC的编程工具】,松下电器向用户提供以下两种编写、编辑、调试PLC程序的专用工具,【特点】 1、无需鼠标,只须键盘操作便可进行输入、搜索、写入、监控、变更等现场操作。 2、具有复制和粘贴等windows标准操作。 3、可利用
3、向导功能简单编程。 4、能够与CommX、GTWINPCWAY同时地以同一端口进行通信。 5、可对FP系列所有机种编程。,【特点】 1、可以使用5中编程语言。 2、简便地实现现有程序的再利用。 3、能否防止泄露专有技术机密。 4、程序资源进行了活用,配备了对以前程序进行转换的功能。 5、可以从PLC主机进行源程序的上载。 6、可对FP系列所有机种编程。,Control FPWIN GR(Windows版软件),Control FPWIN Pro(符合IEC61131-3 的Windows版软件),6,【2-8. 松下PLC编程软件-FPWIN GR】,程序状态显示,工具栏,数据监控窗口,触点监
4、控窗口,功能栏,检索窗口,程序显示,7,【2-8. 松下PLC编程软件-FPWIN GR】,程序状态显示,工具栏,数据监控窗口,触点监控窗口,功能栏,检索窗口,程序显示,8,【2-8. 松下PLC编程软件-FPWIN Pro】,LD 梯形图,ST 结构化文本,SFC 顺序功能图,IL 指令表,FBD 功能模块图,9,【2-9.编程工具的操作菜单】,矩形选择模式 写入程序 读出程序 打印输出 保存文件 打开文件 新编写文件,参照帮助文件 监控开始停止 动作模式切换 离线编辑方式 在线编辑方式 记忆窗口位置 注释显示切换 设备注释检索, FPWIN的工具栏功能一览 将使用頻度较高的指令作成了图标按
5、钮(图例:符号梯形图编辑方式),【从3种方式中选择】 符号梯形图编辑方式 布尔梯形图编辑方式 布尔形式编辑方式,菜单,符号梯形图编辑 (LDS),视图(V),用于输入的功能键的 功能发生变化,程序转换 文本输入模式优先 折回匹配输入 插入空行 粘贴 复制 剪切,10,【2-10.快捷键列表】,第一行快捷键:F1F12 第二行快捷键:Shift+F1Shift+F12 第三行快捷键:Ctrl+F1Crtl+F12, 功能键栏对应的快捷键, 其他常用快捷键,11,【5-1.16位数据传输(F0 MV)指令】,16位数据传输(MV) MV =当输入信号为ON时,将由S指定的存储区域的16位数据传输至
6、由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位数据传输(F0 MV)指令】,鼠标输入操作法,1、鼠标点击,3、鼠标点击,4、高级指令列表,输入0,点击,5、在S区?点击K100,回车,7、点击转换程序,2、鼠
7、标点击输入R0,回车,6、在D区?点击DT100,回车,13,【 5-1.16位数据传输(F0 MV)指令】,键盘输入操作法,1、键盘按F1,2、键盘输入R0,回车,3、键盘按F6,调用高级指令列表,4、输入指令编号0,回车,5、键盘输入K100,回车,6、键盘输入D100,回车,7、键盘按Ctrl+F1,程序转换,14,【 5-1.16位数据传输(F0 MV)指令】,思考题 1、对0.1秒定时器(TMX 0)的设定值可以任意修改,如何编程?(以FPX-C30T为例) 2、将16位数据寄存器DT20的内容传输给16位数据寄存器DT100中,如何编程?,15,【5-2.字符转ASCLL码(F95
8、 ASC)指令】,字符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
9、-2.字符转ASCLL码(F95 ASC)指令】,鼠标输入操作法,1、鼠标点击,3、鼠标点击,4、高级指令列表,输入95,点击,5、在S区?输入M%01#RMD*_ _ _ 回车,7、点击转换程序,2、鼠标点击输入R0,回车,6、在D区?输入D100,回车,键盘输入3个空格,17,【5-2.字符转ASCLL码(F95 ASC)指令】,键盘输入操作法,1、键盘按F1,2、键盘输入R0,回车,3、键盘按F6,调用高级指令列表,4、输入指令编号95,回车,6、在D 区?键盘输入D100,回车,7、键盘按Ctrl+F1,程序转换,5、在S区?输入M%01#RMD*_ _ _ 回车,键盘输入3个空格,在
10、线监控,R0为ON时,可以查看到DT100-DT105中的ASCLL码内容,18,【 5-2.字符转ASCLL码(F95 ASC)指令】,使用注意事项 1、字符常数M只能用编程工具输入,不可以通过外部设备输入。 2、使用编程工具软件可输入的字符常数有限,详见下表(编程手册中可查询),思考题 1、请对字符串 % 01 # RCSX00001D(14个字符)进行转换。 2、请对字符串Start(5个字符)进行转换。,19,【5-3.浮点数移动(F309 FMV)指令】,浮点数移动(FMV) FMV=当输入信号为ON时,将由S指定的浮点数传输至由D指定的存储区域(32位),【S可设置的实数范围如下所
11、示】 正数:f 0.0000001f 9999999 负数:f -9999999f -0.000001 S指定区域只能指定常数f(浮点型实数),不可以指定数据寄存器。 D存储区域占用指定的地址为起始的两个字区域,【程序动作说明】 当内部继电器R0为ON时,将指定的浮点数f123.123存储在DT100-DT101中。,指令截图,【梯形图】,20,【5-3.浮点数移动(F309 FMV)指令】,鼠标输入操作法,1、鼠标点击,3、鼠标点击,4、高级指令列表,输入309,点击,5、在S区?输入f123.123回车,7、点击转换程序,2、鼠标点击输入R0,回车,6、在D区?输入D100,回车,21,【
12、5-3.浮点数移动(F309 FMV)指令】,键盘输入操作法,1、键盘按F1,2、键盘输入R0,回车,3、键盘按F6,调用高级指令列表,4、输入指令编号309,回车,6、在D 区?键盘输入D100,回车,7、键盘按Ctrl+F1,程序转换,5、在S区?输入Shift+F6 123.123回车,22,【 5-3.浮点数移动(F309 FMV)指令】,思考题 1、以下程序编写是否正确?,23,【5-4.32位数据传输(F1 DMV)指令】,32位数据传输(DMV) DMV =当输入信号为ON时,将由S指定的存储区域的32位数据传输至由D指定的存储区域,【程序动作说明】 当内部继电器R0变为ON后,
13、将常数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位数据传输(F1 DMV)指令】,鼠标输入操作法,1、鼠标点击,3、鼠标点击,4、高级指令列表,输入1,点击,5、在S区?输入K450000,回车,7、点击转换程序,2、
14、鼠标点击输入R0,回车,6、在D区?输入D100,回车,25,【 5-4. 32位数据传输(F1 DMV)指令】,键盘输入操作法,1、键盘按F1,2、键盘输入R0,回车,3、键盘按F6,调用高级指令列表,4、输入指令编号1,回车,5、键盘输入K450000,回车,6、键盘输入D100,回车,7、键盘按Ctrl+F1,程序转换,26,【 5-4. 32位数据传输(F1 DMV)指令】,思考题 1、对于FPX-C30T,将CH0通道的脉冲输出过程值存储区域DT90348-DT90349的内容传输到数据寄存器DT100-DT101中,如何编写程序? 2、以下程序编写是否合理?,27,【5-5.16位
15、数据加法(F20 +)指令】,16位数据加法(+) + =当输入信号为ON时,将由D指定的表示10进制的16位数据域由S指定的16位数据相加,存储在D区域。 即D+S D,【程序动作说明】 DT20+DT10 DT20 DT10中存在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,
16、回车,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位数据加
17、法(可指定存储位置)(F22 +)指令】,16位数据加法(+) + =当输入信号为ON时,将由S1指定的表示10进制的16位数据域加上S2指定的表示10进制的16位数据,结果存储在D区域。 即S1+S2 D,【编程注意事项】 S1、S2、D指定的区域均是16位数据存储区域。 指定数据时请避免16位数据存储范围的上溢出或下溢出。 如有溢出的可能,请使用32位数据运算指令。,【程序动作说明】,指令截图,+,=,32,【 5-6. 16位数据加法(可指定存储位置)(F22 +)指令】,鼠标输入操作法,1、鼠标点击,3、鼠标点击,4、高级指令列表,输入22,点击,8、点击转换程序,2、鼠标点击输入R0
18、,回车,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位数据乘法(*) * =当输
19、入信号为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区?
20、输入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 %/ F33 D%)指令】,16位数据除法(%) % =当输入信号为ON时,将S1指定的表示10进制的16位数据域S2
21、指定的16位数据相处,并将商存储于D,将余数存储于特殊数据寄存器DT9015或DT90015中。,【程序动作说明】 ( DT10 ) ( DT20 ) 商(DT30) 余数(DT9015) (DT90015),指令截图,【编程注意事项】 S2指定的16位数据不能为0,否则指令执行会报运算错误。,40,【5-8. 16位/32位数据除法(F32 %/ F33 D%)指令】,指令截图,32位数据除法(D%) D% =当输入信号为ON时,将S1指定的表示10进制的32位数据域S2指定的32位数据相处,并将商存储于D,将余数存储于特殊数据寄存器中。,【编程注意事项】 指定S1S2D的存储区域时,通过低
22、16位的存储区编号进行指定。 S2指定的32位数据不能为0,否则执行会报运算错误。,【程序动作说明】 (DT11,DT10) (DT21,DT20) 商(DT31,DT30) 余数(DT9016,DT9015) (DT90016,DT90015),41,【 5-8. 16位/32位数据除法(F32 %/ F33 D%)指令】,鼠标输入操作法,1、鼠标点击,3、鼠标点击,4、高级指令列表,输入32/33,点击,5、在S1区?输入D10,回车,8、点击转换程序,2、鼠标点击输入R0,回车,7、在D区?输入DT30,回车,6、在S2区?输入D20,回车,42,【 5-8. 16位/32位数据除法(F32 %/ F33 D%)指令】,键盘输入操作法,1、键盘按F1,2、键盘输入R0,回车,3、键盘按F6,调用高级指令列表,4、输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 班组安全管理之我见
- 《机械制图》-5.1-1 视图1
- 2025年教育数字化工具应用案例 VR生成技术赋能教学资源开发
- 财务文员保密协议书
- 购买私教合同协议书
- 2025年食品安全事故应急处置全流程培训
- 颌骨骨质增生护理查房
- 香精香料生产制造项目可行性研究报告
- 骨髓炎护理查房
- 颌骨发育不全护理查房
- T∕CAMDA 36-2026 双孢蘑菇采摘机器人
- 商贸物流专业群建设方案
- 经销商管理系统
- 吾悦广场内部管理制度
- 融通地产集团社会招聘考试题
- 2026年叉车机械理论考试题库及一套答案
- 2026秋招:江苏苏豪控股集团笔试题及答案
- 弹性力学-第六章-平面问题的基本理论
- 2026年中国化工经济技术发展中心招聘备考题库附答案详解
- 2025至2030中国无源和互连电子元件行业市场深度研究与战略咨询分析报告
- T-GDSX 001-2024 装配式园林景观设计指引
评论
0/150
提交评论