初稿-PLC基本编程-基本指令ppt.ppt_第1页
初稿-PLC基本编程-基本指令ppt.ppt_第2页
初稿-PLC基本编程-基本指令ppt.ppt_第3页
初稿-PLC基本编程-基本指令ppt.ppt_第4页
初稿-PLC基本编程-基本指令ppt.ppt_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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 GTWIN PCWAY同时地以同一端口进行通信 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 快捷键列表 第一行快捷键 F1 F12第二行快捷键 Shift F1 Shift F12第三行快捷键 Ctrl F1 Crtl F12 功能键栏对应的快捷键 其他常用快捷键 11 5 1 16位数据传输 F0MV 指令 16位数据传输 MV MV 当输入信号为ON时 将由 S 指定的存储区域的16位数据传输至由 D 指定的存储区域 S的指定分类 S指定的可以是10进制常数 K 16进制常数 H 有效范围 K 32 768 K32 767 H0 HFFFF也可以指定某一数据寄存器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 0000001 f9999999负数 f 9999999 f 0 000001 S 指定区域只能指定常数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 648 K2 147 483 647 H0 HFFFFFFFF也可以指定某一数据寄存器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 回车 2020 3 18 25 可编辑 26 5 4 32位数据传输 F1DMV 指令 键盘输入操作法 1 键盘按F1 2 键盘输入R0 回车 3 键盘按F6 调用高级指令列表 4 输入指令编号1 回车 5 键盘输入K450000 回车 6 键盘输入D100 回车 7 键盘按Ctrl F1 程序转换 27 5 4 32位数据传输 F1DMV 指令 思考题1 对于FPX C30T 将CH0通道的脉冲输出过程值存储区域DT90348 DT90349的内容传输到数据寄存器DT100 DT101中 如何编写程序 2 以下程序编写是否合理 28 5 5 16位数据加法 F20 指令 16位数据加法 当输入信号为ON时 将由 D 指定的表示10进制的16位数据域由 S 指定的16位数据相加 存储在 D 区域 即 D S D 程序动作说明 DT20 DT10 DT20DT10中存在10进制的4 DT20中存在10进制的8时 如下所示 指令截图 DT20 DT10 DT20 K8 K4 K12 29 5 5 16位数据加法 F20 指令 鼠标输入操作法 1 鼠标点击 3 鼠标点击 4 高级指令列表 输入20 点击 5 在S区 输入D10 回车 7 点击转换程序 2 鼠标点击输入R0 回车 6 在D区 输入D20 回车 30 5 5 16位数据加法 F20 指令 键盘输入操作法 1 键盘按F1 2 键盘输入R0 回车 3 键盘按F6 调用高级指令列表 4 输入指令编号20 回车 5 键盘输入D10 回车 6 键盘输入D20 回车 7 键盘按Ctrl F1 程序转换 31 5 5 16位数据加法 F20 指令 思考题1 请看以下16位数据加法指令 当内部继电器R100为ON DT100中的数据会如何变化 2 如将上述程序修改为 当内部继电器R100为ON DT100中的数据又会如何变化 R100 F20 K1 DT100 DF 32 5 6 16位数据加法 可指定存储位置 F22 指令 16位数据加法 当输入信号为ON时 将由 S1 指定的表示10进制的16位数据域加上 S2 指定的表示10进制的16位数据 结果存储在 D 区域 即 S1 S2 D 编程注意事项 S1 S2 D 指定的区域均是16位数据存储区域 指定数据时请避免16位数据存储范围的上溢出或下溢出 如有溢出的可能 请使用32位数据运算指令 程序动作说明 指令截图 33 5 6 16位数据加法 可指定存储位置 F22 指令 鼠标输入操作法 1 鼠标点击 3 鼠标点击 4 高级指令列表 输入22 点击 8 点击转换程序 2 鼠标点击输入R0 回车 7 在D区 输入D30 回车 6 在S2区 输入D20 回车 5 在S1区 输入D10 回车 34 5 6 16位数据加法 可指定存储位置 F22 指令 键盘输入操作法 1 键盘按F1 2 键盘输入R0 回车 3 键盘按F6 调用高级指令列表 4 输入指令编号22 回车 5 S1区键盘输入D10 回车 6 S2区键盘输入D20 回车 8 键盘按Ctrl F1 程序转换 7 D区键盘输入D30 回车 35 5 6 16位数据加法 可指定存储位置 F22 指令 思考题1 2 36 5 7 16位数据乘法 F30 指令 16位数据乘法 当输入信号为ON时 将 S1 指定的表示10进制的16位数据与 S2 指定的16位数据相乘 并将结果存储于 D 指定的区域内 编程注意事项 指定存储区域 D 时 通过低16位的存储区域编号进行指定 即 D 区域是32位数据存储区域 程序动作说明 当内部继电器R0为ON时 将数据寄存器DT10与DT20相乘 并存储于数据寄存器DT30 DT31 指令截图 K8 K6 K48 X X 37 5 7 16位数据乘法 F30 指令 鼠标输入操作法 1 鼠标点击 3 鼠标点击 4 高级指令列表 输入30 点击 5 在S1区 输入D10 回车 8 点击转换程序 2 鼠标点击输入R0 回车 7 在D区 输入DT30 回车 6 在S2区 输入D20 回车 38 5 7 16位数据乘法 F30 指令 键盘输入操作法 1 键盘按F1 2 键盘输入R0 回车 3 键盘按F6 调用高级指令列表 4 输入指令编号30 回车 5 键盘输入D10 回车 6 键盘输入D20 回车 8 键盘按Ctrl F1 程序转换 7 键盘输入D30 回车 39 5 7 16位数据乘法 F30 指令 思考题1 以下程序编写是否合理 40 5 8 16位 32位数据除法 F32 F33D 指令 16位数据除法 当输入信号为ON时 将 S1 指定的表示10进制的16位数据域 S2 指定的16位数据相处 并将商存储于 D 将余数存储于特殊数据寄存器DT9015或DT90015中 程序动作说明 DT10 DT20 商 DT30 余数 DT9015 DT90015 指令截图 编程注意事项 S2 指定的16位数据不能为0 否则指令执行会报运算错误 41 5 8 16位 32位数据除法 F32 F33D 指令 指令截图 32位数据除法 D D 当输入信号为ON时 将 S1 指定的表示10进制的32位数据域 S2 指定的32位数据相处 并将商存储于 D 将余数存储于特殊数据寄存器中 编程注意事项 指定 S1 S2 D 的存储区域时 通过低16位的存储区编号进行指定 S2 指定的32位数据不能为0 否则执行会报运算错误 程序动作说明 DT11 DT10 DT21 DT20 商 DT31 DT30 余数 DT9016 DT9015 DT90016 DT90015 42 5 8 16位 32位数据除法 F32 F33D 指令 鼠标输入操作法 1 鼠标点击 3 鼠标点击 4 高级指令列表 输入32 33 点击 5 在S1区 输入D10 回车 8 点击转换程序 2 鼠标点击输入R0 回车 7 在D区 输入DT30 回车 6 在S2区 输入D20 回车 43 5 8 16位 32位数据除法 F32 F33D 指令 键盘输入操作法 1 键盘按F1 2 键盘输入R0 回车 3 键盘按F6 调用高级指令列表 4 输入指令编号32 33 回车 5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论