马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册 ![](source/plugin/zhanmishu_wechat/template/static/img/wechat_login.png)
x
本帖最后由 lirui 于 2020-2-12 22:57 编辑
本节课程将为大家讲解中型PLC软件编程快速入门,本节微课的主要内容: 1、启动编程环境。 2、编写用户程序的典型步骤。 3、编写一个跑马灯样例。 4、如何登陆并下载程序到PLC设备 1、启动编程环境。 1)双击桌面编程软件图标即可启动,InoProShop编程环境,起始页显示画面如下。 2)点击菜单栏左上角新建工程或者选择“文件”-“新建工程”,选择工程类型并指定工程文件名及保存路径,如下图所示。 3)点击“确定”后,进入标准工程界面,用户可以选择设备类型和编程语言,如下图。 支持的汇川常用的中型PLC设备有AM400系列、AM600系列、AC800系列、AP700系列等。
4)点击“确定”后,进入系统组态配置与编程界面,常用的按钮与窗口分布如下图。
中文语言设置 工具->选项-语言设置 选择中文(简体) 支持中文编码 工程->工程设置 勾选“允许使用unicode字符” 常用快捷键 帮助文档 F1 登录 Alt+F8 启动 F5 强制变量 Ctrl+F7 调试跳过 F10 设置断点 F9 查找 Ctrl+F
2、编写用户程序的典型步骤 2.1 用户系统的配置操作 在InoProShop 的主画面,双击左侧设备树中的“LocalBus Config”项, 进入 PLC 主机架的硬件配置画面。 根据实际应用系统使用的模块型号、安装顺序,从右侧的扩展模块库中依次双击选中模块,将其拖放到“安装机架”上;若要删除某个模块,选中该模块后按 Del 键可以删除。以 AM600 为例,主机架上最多可以接入 16 个扩展模块,其中模拟量模块可以接入 8 个。
2.2 用户程序的编写操作 若新建工程时默认选择的语言不是你当前编程需要的语言,或者使用多种语言则可以通过Application->添加对象->程序组织单元,选择程序,编程语言。 将上图中新建的POU文件加载或拖放到MainTast任务栏目下,(所有的用户程序文件都必须在任务下执行方能生效),双击左侧设备树窗口中的“POU(PRG)”项,即可打开用户编程界面,编程语言为 ST(新建程序组织单元时选择),如下图所示。 与 C 语言编程相似,每个变量需要声明后才能使用;如果先直接编写程序语句,回车时编程环境会自动弹出声明框;经用户填写并点击“确定”后,变量声明窗口会自动增加该变量的声明语句,这样简化了编程。 下图为一个简单的ST语言示例程序
2.3 用户程序变量与端口的关联配置 在本地总线配置页面,将需要关联的硬件端口与用户程序中的变量进行关联。如下图所示,将“test_var”的变量值, 关联到第三个 DO 模块的输出端口,地址为%IB4,配置步骤如下。
在一个程序中不同部分的执行通过“任务”来控制。在任务配置中,用名称、优先级和任务的启动类型来定义它。在一个任务配置中可以建立多个任务,而一个任务中,可以调用多个程序组织单元,一旦任务被设置,它就可以控制程序周期执行或者通过特定的事件触发开始执行。如果在当前周期内执行此任务,那么这些程序会在一个周期的长度内被处理。优先级和条件的结合将决定任务执行的时序。 完成上文的程序编写后编译程序,查看是否有错;若有错,点击错误信息行可定位到用户程序的报错点,方便修改,直到错误全部排除。相关编译信息会显示在如下编译信息框中。 编译无误后,点击“在线” -“登录到”,如下图所示。
2.6 用户程序的断点和调试 下图为正在运行的用户程序监控画面
设置断点 F9 断点是程序处理停止的功能,当程序停止后,程序研发人员可以借此观察程序到断点位置时其变量及I/O等相关变量的容,有助于深入了解程序运行的机制,发现及排除程序故障。注意:当程序断点调试完毕需要将断点取消,否则会造成运行故障。
如果重新开始运行程序可进行复位操作,其中有三种复位: 热复位:除了保持型变量外,其他当前的应用变量都被重新初始化。 冷复位:不但将普通变量的值设置为单签活动应用程序的初始值,而且将保持性变量设置为初始值为0. 初始值复位:所有工程信息被清除,重新登入后,需要重新下载程序,并启动运行。
当用户至少执行过一次完整的下载,修改代码或者配置选项之后,重新登录会显示如下对话框:
在线修改后登陆:用户在选择此选项后,项目更改部分被装载到控制器中,使用在线修改登陆操作可以防止程序进入“STOP”状态。
登陆并下载:选择此选项后,整个项目重新装载到控制器中,下载完成后,控制器处于“STOP”状态,等待用户发送Run指令或者重启控制器才会运行。
没有变化后登录:登录时,不更改上次装载到控制器中的程序。
编写用户程序的典型步骤总结: 1 用户系统的配置; 2 用户程序的编写; 3 用户程序变量与端口的关联控制; 4 配置用户程序的执行方式与运行周期; 5 用户程序的编译、登录下载; 6 用户程序的断点、调试。
|