电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 国产PLC >> 汇川PLC >> 正文

汇川PLC编程软件AutoShop的应用

作者:佚名    文章来源:本站原创    点击数:    更新时间:2023-01-26

文章目录

一、软件简介

AutoShop是汇川小型PLC上位机软件,拥有友好的编程、调试环境,支持多种编程语言,丰富、强大的通讯、控制功能;

特点:
● 友好的编程环境,支持梯形图、指令表、步进梯形图(SFC)、G代码编程语言;
● 灵活的通讯方式,可通过COM、USB、以太网与PLC进行交互,极大方便了用户;通过远程功能可实现远程操作、远程协同调试等功能;
● 强大的网络支持,可通过配置实现Modbus标准通信功能,支持CANopen配置,支持汇川CANlink通讯配置,极大降低用户的使用难度,提高工作效率;
● 强大的运动控制功能,拥有丰富的运动控制指令,支持G代码、轴定位、电子凸轮、飞剪\追剪等功能;
● 便捷多样的调试方式,支持运动轨迹图、监控、在线修改、示波器、故障诊断等功能方便用户调试、定位问题;
● 强有力的知识产权保护功能,通过上载密码、下载密码、标识符、禁止上载等功能可有效保护用户的知识产权;

二、汇川PLC简介

汇川可编程控制器PLC(Programmable Logic Controller) 是一种数字运算操作的电子系统,专为工业环境下应用而设计。它主要将外部的输入信号如:按键、感应器、开关及脉波等的状态读取后,依据这些输入信号的状态或数值并根据內部储存预先编写的程序,以微处理机执行逻辑、顺序、计时、计数及算术运算,产生相对应的输出信号如:继电器的开关、控制机械设备的操作。通过电脑或程序书写器可轻易的编辑/修改程序及监控裝置狀态,进行现场程序的维护与试机调整。

1、基本控制原理

可编程控制器工作原理
可编程控制器采用循环扫描工作方式,包含输入点扫描、用户程序执行、输出点刷新、内部处理和通讯处理几个部分。 在运行可编程控制器前,可以使用编程软件编写输入点和输出点间的控制逻辑并下载到可编程控制器中,在可编程控制器运行过程中,首先会扫描输入点信号,将之读取到可编程控制器中,然后根据控制程序完成运算和逻辑处理,运算和逻辑处理结果将输出点的值改变,最后将输出点中的值转换为电信号输出并控制各种机械设备的运行。 在可编程控制器运行过程中采用循环扫描的工作方式,通过反复的执行输入点扫描、用户程序执行、输出点刷新工作达到接收控制并操作设备的目的。

2、用户程序控制原理

在用户程序中,可编程控制器的输入点被称为触点,它的功能和工业设备中的开关触点是一样的, 代表能流的导通或者关断。在可编程控制器中,输入点存储为一个软元件,当输入点为高电平时, 对应的软元件为导通状态,在用户程序中参与逻辑运算并影响输出点的值;输出点称为线圈,代表输出能流的导通或者关断,输出点对应软元件的值由输入点和控制逻辑计算结果决定。 在输出刷新时,软元件的值被转换为电信号在输出点的晶体管或者继电器输出,从而完成对设备的控制。

在这里插入图片描述

三、快速入门

1、编程环境

【注】AutoShop通讯设置

AutoShop是汇川小型PLC专用后台软件,可通过COM\USB\以太网与PLC连同调试,下边以USB通讯方式为例介绍

1、准备Mini USB B型口数据线,如下图所示:
在这里插入图片描述

2、PLC上电,并通过USB数据线连接到PC;

3、打开AutoShop后台软件,单击工具栏中()打开“通讯配置”窗口,如下图所示:

在这里插入图片描述

在“PC和PLC相连接”下拉框中选择“USB”,单击“测试”按钮,如果正常连同则弹出如下窗口:

在这里插入图片描述

2、创建工程

1、单击菜单项 文件|新建工程 打开“新建工程”窗口,如下图所示:
在这里插入图片描述
新建工程有两种模式:新建工程和临时工程。

新建工程:由用户设置工程名,路径及其他各项;

临时工程:由系统自动命名保存方便用户测试,也可由用户另存为其他工程;

PLC类型:默认为H3U,请确认工程类型与连接的PLC类型一致,否则可能无法正常通讯;

2、选择完毕点击对话框中的“确定”按钮后,一个新的工程被创建,并且默认打开了主程序进入程序编辑状态,如下图所示:

在这里插入图片描述

3、编写梯形图程序

我们先来编写一个简单的梯形图程序:交通灯控制程序。
我们将编写一个交通灯时间控制程序,其中红、黄、绿三种颜色的灯分别由元件Y0、Y1、Y2表示 其控制逻辑如下:
首先由红灯点亮10秒,10秒后红灯熄灭,接着由黄灯点亮5秒,5秒后黄灯熄灭,再由绿灯点亮10秒,绿灯熄灭后继续点亮红灯,之后循环重复上述的动作。(例程中使用的T0、T1、T2计时器精度为100ms)

如何编辑用户程序?

如何编辑网络注释?

AutoShop中完成的交通灯控制程序,如下图所示:

在这里插入图片描述

保存工程:单击菜单项 文件|保存工程 或执行快捷键“Ctrl+S”保存工程;

编译工程:编辑完成后需要检查程序是否有错误。单击菜单项 PLC|全部编译 或执行快捷键“F7”编译当前用户程序,程序编辑正确编译通过如下图所示:

在这里插入图片描述

4、下载程序

1、单击菜单项 PLC|下载 或执行快捷键“F8”,开始下载流程;

2、如果工程已编译则直接进入下一步;如果工程已修改且未编译,则打开窗口询问“是否重新编译用户程序”,单击“是(Y)”继续,如下图所示所示:
在这里插入图片描述
3、打开“下载”窗口使用默认值即可,单击“下载”按钮继续,如下图所示:
在这里插入图片描述

4、如果PLC未设置下载密码则直接进入下一步;如果已设置下载密码,则弹出“下载密码校验”窗口,输入密码后继续,如下图所示:
在这里插入图片描述

5、如果当前PLC处于停止状态则直接进入下一步;如果当前PLC处于运行状态,则弹出窗口询问是否停机,单击“确定”继续,如下图所示:
在这里插入图片描述

6、弹出下载进度窗口,如下图所示:

在这里插入图片描述

7、如果下载之前PLC处于停止状态则直接进入下一步;如果下载之前PLC处于运行状态,则弹出窗口询问是否运行,单击“确定”继续,如下图所示:

在这里插入图片描述

8、下载成功,如下图所示:

在这里插入图片描述

5、调试运行

调试过程常用到监控、运行、停止、写元件操作,如下所示:

1、监控
单击菜单项 调试|监控 或工具栏()后台可进入监控模式,如下图所示:

在这里插入图片描述

2、运行用户程序
单击菜单项 PLC|运行 或工具栏()启动PLC,成功运行后PLC上“RUN灯”点亮;如果后台监控模式则窗口左下角状态栏如下图所示:
在这里插入图片描述

3、停止用户程序
单击菜单项 PLC|停止 或工具栏()停止PLC,执行成功后PLC上“RUN灯”不点亮,用户程序停止执行;如果后台监控模式则窗口左下角状态栏如下图所示:

在这里插入图片描述

4、写元件
在窗口中选中“X20”单击右键弹出菜单,单击“写入”打开“写入元件”窗口,如下图所示:
在这里插入图片描述

【注】
运行状态选中位元件X20,单击“强制ON”按钮,“交通灯控制程序”开始运行,Y0(红灯)、Y1(黄灯)、Y2(红灯)交替点亮,如下图所示:

在这里插入图片描述

四、实战要点之main调用子程序

1、子程序概述

使用子程序的目的是为了对程序进行分段和分块,把一些常用的功能模块写成子程序后可以进行重复调用,通过使用较小的程序块,只在需要时才调用程序块,可以更有效地使用PLC;所有程序块无须执行每次扫描,当主程序调用子程序并执行时,子程序执行全部指令直至结束,然后系统将控制权返回至调用子程序网络中的主程序。

2、程序调用规则

PLC应用程序由主程序启动执行,并调用子程序、运动控制子程序等完成各种逻辑操作。

程序调用关系,程序单元调用关系结构图:
在这里插入图片描述
执行逻辑:
PLC执行时分主进程、运动控制进程两部分,两者并行执行;
主程序、子程序和中断子程序在主进程中循环扫描执行;
MC子程序、CNC子程序、电子凸轮在运动控制子程序中执行;
PLC用户程序由主程序启动执行,MC子程序、CNC子程序、电子凸轮由主进程触发启动在运动控制进程中执行。

3、调用实例

如图所示:
在这里插入图片描述

4、子程序调用规则

1、在主程序中,您可以嵌套子程序(在子程序中放置子程序调用指令),最大嵌套深度为5;
2、中断程序中不允许调用子程序;
3、用户程序之间禁止显式循环调用,如子程序A和B互相调用对方;
4、用户程序禁止递归调用,例如用户程序A调用程序B,程序B调用程序C,程序C再调用程序A,形成一个环,此外子程序不允许调用本身;

其他程序单元调用子程序
子程序可使用Call、Callp指令被主程序、其他子程序调用;

编程示例:

程序:
在这里插入图片描述
被调用子程序SBR_01:
在这里插入图片描述
被调用带参子程序SBR_02:

在这里插入图片描述
由上面的示例程序可知,若X0为ON,则执行CALL跳转指令,将会到子程序SBR_01中去执行,执行完子程序SBR_01后,继续回到主程序中执行下个语句;同样,若果X1为ON,则会跳转到子程序SBR_02中去执行直到程序执行完毕。

子程序中调用其他程序块
子程序中可调用其他子程序、调用MC子程序、调用CNC子程序、电子凸轮、控制中断子程序。

Tags:汇川PLC,PLC,AutoShop  
责任编辑:admin
  • 上一篇文章: 没有了
  • 下一篇文章: 没有了
  • 相关文章列表
    控制字、状态字傻傻分不清楚,今天它来了_变频器与plc通讯
    组态与PLC的通信连接_组态软件
    昆仑通态触摸屏mcgs与松下plc通信实例 人机界面
    昆仑通态触摸屏MCGS TPC连接西门子 S7-200 系列 PLC
    触摸屏与PLC如何实现通讯?HMI人机界面交互怎样实现
    PLC和HMI通信方式是什么?详解PLC和hmi通信的正确连接方式
    MCGS昆仑通态自动化软件 组态软件系统 触摸屏
    plc的核心概念,plc基础知识入门 小型机中型机大型机
    PID控制 - PLC的PID运算及运动控制探讨
    比例控制 - PLC的PID运算及运动控制探讨
    PLC的PID运算及运动控制探讨
    PLC如何读取模拟量?西门子S7_200PLC
    20种PLC对应Modbus地址表
    触摸屏与PLC之间无线通讯步骤详解,PLC与触摸屏通讯
    MODBUS功能码实例  plc与仪表通信
    二线制传感器与plc接线接法
    二线制仪表接线_二线传感器与二次表和PLC接线方法图解
    plc系统设计流程图示例
    【图】plc自锁与互锁的含义详解
    plc立即位逻辑指令使用方法LDI、LDNI、OI、ONI、AI、ANI
    PLC控制中什么是上位机和下位机
    PLC的自带触点,为啥非要再加一个中间继电器,你知道原因吗?
    接近开关是PNP还是NPN,与PLC怎么连接,PNP接近开关和NPN接近开关
    plc高速计数器与普通计数器的区别
    如何用PLC的保持型定时器指令做一个电机运行的时间统计程序
    传感器反馈(4~20mA)到 PLC 模块,传感器只有两根线,一根接 24
    4-20ma电流信号一根线进PLC模块怎么形成回路
    PLC和变频器连接方式有三种
    PLC的结构及各部分的作用
    现场总线的国际标准
    请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
    1分 2分 3分 4分 5分

    还可以输入 200 个字
    [ 查看全部 ] 网友评论
    推荐文章
    • 此栏目下没有推荐文章
    最新推荐
    热门文章
    • 此栏目下没有热点文章
    关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
    返回顶部
    刷新页面
    下到页底
    晶体管查询