查看: 11960|回复: 21
收起左侧

[教程经验] 中型PLC软件入门教程-快速入门篇(1)

lirui 2020-2-12 22:26:13 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
本帖最后由 lirui 于 2020-2-12 22:57 编辑

image.png
本节课程将为大家讲解中型PLC软件编程快速入门,本节微课的主要内容:
1、启动编程环境。
2、编写用户程序的典型步骤。
3、编写一个跑马灯样例。
4、如何登陆并下载程序到PLC设备

1、启动编程环境。
1)双击桌面编程软件图标即可启动,InoProShop编程环境,起始页显示画面如下。
image.png
2)点击菜单栏左上角新建工程或者选择“文件”-“新建工程”,选择工程类型并指定工程文件名及保存路径,如下图所示。
image.png

3)点击“确定”后,进入标准工程界面,用户可以选择设备类型和编程语言,如下图。
image.png
支持的汇川常用的中型PLC设备有AM400系列、AM600系列、AC800系列、AP700系列等。

4)点击“确定”后,进入系统组态配置与编程界面,常用的按钮与窗口分布如下图。
image.png
中文语言设置
    工具->选项-语言设置 选择中文(简体)
image.png
支持中文编码
    工程->工程设置 勾选“允许使用unicode字符”                                                               
image.png
常用快捷键
    帮助文档     F1
    登录      Alt+F8
    启动        F5
    强制变量   Ctrl+F7
    调试跳过    F10
    设置断点     F9
    查找      Ctrl+F

2、编写用户程序的典型步骤
2.1 用户系统的配置操作
在InoProShop 的主画面,双击左侧设备树中的“LocalBus Config”项, 进入 PLC 主机架的硬件配置画面。
image.png
根据实际应用系统使用的模块型号、安装顺序,从右侧的扩展模块库中依次双击选中模块,将其拖放到“安装机架”上;若要删除某个模块,选中该模块后按 Del 键可以删除。以 AM600 为例,主机架上最多可以接入 16 个扩展模块,其中模拟量模块可以接入 8 个。

2.2 用户程序的编写操作
若新建工程时默认选择的语言不是你当前编程需要的语言,或者使用多种语言则可以通过Application->添加对象->程序组织单元,选择程序,编程语言。
image.png
将上图中新建的POU文件加载或拖放到MainTast任务栏目下,(所有的用户程序文件都必须在任务下执行方能生效),双击左侧设备树窗口中的“POU(PRG)”项,即可打开用户编程界面,编程语言为 ST(新建程序组织单元时选择),如下图所示。
image.png
与 C 语言编程相似,每个变量需要声明后才能使用;如果先直接编写程序语句,回车时编程环境会自动弹出声明框;经用户填写并点击“确定”后,变量声明窗口会自动增加该变量的声明语句,这样简化了编程。
下图为一个简单的ST语言示例程序
image.png

2.3 用户程序变量与端口的关联配置
在本地总线配置页面,将需要关联的硬件端口与用户程序中的变量进行关联。如下图所示,将“test_var”的变量值, 关联到第三个 DO 模块的输出端口,地址为%IB4,配置步骤如下。
image.png

2.4 配置用户程序的执行方式和运行周期
在一个程序中不同部分的执行通过“任务”来控制。在任务配置中,用名称、优先级和任务的启动类型来定义它。在一个任务配置中可以建立多个任务,而一个任务中,可以调用多个程序组织单元,一旦任务被设置,它就可以控制程序周期执行或者通过特定的事件触发开始执行。如果在当前周期内执行此任务,那么这些程序会在一个周期的长度内被处理。优先级和条件的结合将决定任务执行的时序。
image.png

2.5 用户程序的编译、登录下载
完成上文的程序编写后编译程序,查看是否有错;若有错,点击错误信息行可定位到用户程序的报错点,方便修改,直到错误全部排除。相关编译信息会显示在如下编译信息框中。
image.png
编译无误后,点击“在线” -“登录到”,如下图所示。
image.png

2.6 用户程序的断点和调试
下图为正在运行的用户程序监控画面
image.png
设置断点 F9
断点是程序处理停止的功能,当程序停止后,程序研发人员可以借此观察程序到断点位置时其变量及I/O等相关变量的容,有助于深入了解程序运行的机制,发现及排除程序故障。注意:当程序断点调试完毕需要将断点取消,否则会造成运行故障。
image.png
如果重新开始运行程序可进行复位操作,其中有三种复位:
热复位:除了保持型变量外,其他当前的应用变量都被重新初始化。
冷复位:不但将普通变量的值设置为单签活动应用程序的初始值,而且将保持性变量设置为初始值为0.
初始值复位:所有工程信息被清除,重新登入后,需要重新下载程序,并启动运行。

当用户至少执行过一次完整的下载,修改代码或者配置选项之后,重新登录会显示如下对话框:
image.png
在线修改后登陆:用户在选择此选项后,项目更改部分被装载到控制器中,使用在线修改登陆操作可以防止程序进入“STOP”状态。
登陆并下载:选择此选项后,整个项目重新装载到控制器中,下载完成后,控制器处于“STOP”状态,等待用户发送Run指令或者重启控制器才会运行。
没有变化后登录:登录时,不更改上次装载到控制器中的程序。

编写用户程序的典型步骤总结:   
1 用户系统的配置;
2 用户程序的编写;
3 用户程序变量与端口的关联控制;
4 配置用户程序的执行方式与运行周期;
5 用户程序的编译、登录下载;
6 用户程序的断点、调试。








1.3 快速入门(1).pptx

4.38 MB, 下载次数: 253

点评

感谢分享  发表于 2023-7-19 09:25
入门很关键!  发表于 2023-7-18 23:45




上一篇:ST编程结构语句-选择语句
下一篇:ST编程结构语句-循环语句

已有 1 人打赏作者

wisdom0925 赏了楼主1水滴
回复 邀请回答送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部