0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科干货 | 虹科Automation softPLC入门操作指南(5)——项目自动化

虹科智能自动化 2022-06-24 14:28 次阅读

虹科KPA Automation softPLC

虹科KPA Automation softPLC是为Linux、Xenomai、INtime、Windows等实时操作系统开发PLC的编程环境,十分适合需要使用IEC61131-3和PLCopen标准的控制技术和进行PLC编程的用户。本篇文章将介绍如何在虹科KPAAutomationsoftPLC中通过编写自动化脚本来实现强大的应用程序。

Workbench可以自动创建或更改您的IEC 61131-3项目,从而能够通过编写自动化脚本来实现强大的应用程序:

创建新向导以构建新项目的框架

创建自动化或导入I/O配置的向导

自动生成有关项目项的文档

任何导入/导出程序

为此,不需要额外的工具,也不需要了解例如VB或C++等编程或脚本语言,只需使用Workbench即可开发、测试和运行您的脚本。该脚本是使用IEC语言(通常是结构化文本)编写的。

工作台可以自动创建或更改您的IEC 61131-3项目。通过使用ST语言编写自动化脚本,可以实现许多强大的应用程序。下面将介绍项目自动化工具的原理。

#01

原理

项目自动化脚本是用IEC语言编写的程序。结构化文本通常用作脚本的编程语言,因为它最适合自动化功能。该脚本作为一个项目开发,链接到一个名为AUTOMATION的专用库。


aad33c9e-f310-11ec-a2f4-dac502259ad0.png

图1 项目自动化工具的原理

当Workbench用于开发项目自动化脚本时,“模拟”和“在线”命令被用于执行脚本的“执行脚本”命令代替。与其他IEC项目不同,脚本的程序只执行一次,并且不会从一个循环到另一个循环重复。脚本既可用于生成新项目的框架,也可用于更改/完成现有项目。因此,AUTOMATION库不仅包含用于构建项目的函数,还包含用于枚举和更改项目现有项的函数。

#02

创建一个新的项目自动化脚本

要创建新的项目自动化脚本,请从菜单中运行文件/新建项目命令,然后在项目创建对话框中选择自动化脚本选项。


aaeca184-f310-11ec-a2f4-dac502259ad0.png

图2 自动化脚本选择

然后按照说明进行操作。您必须指定脚本的使用方式:

从头开始生成一个新项目

修改现有项目

修改项目或创建项目(如果尚不存在)

在创建脚本时,您已经可以定义一些参数,以便在脚本启动时由用户输入。系统会自动创建:

脚本项目中将成为参数的一些全局变量。

变量分组参数列表。

接下来,将提示用户输入参数的几行ST代码。该脚本是使用以下工作区生成的。


ab05f5da-f310-11ec-a2f4-dac502259ad0.png

图3 默认的项目工作区

#03

开发并测试脚本

一个自动化脚本的开发与任何使用工作台的项目一样,但有一些特殊的限制。最大的区别是,脚本是一个只执行一次的程序(一般用ST语言编写),不会在各个周期重复。主程序就是自动化脚本。您可以自由地创建子程序和UDFB来被这个程序调用,但建议只保留一个脚本的最高级程序(主程序)。

脚本项目指的是一个名为AUTOMATION的特殊库,它包含了开发脚本的所有必要功能。

ab1bf86c-f310-11ec-a2f4-dac502259ad0.png

图4 AUTOMATION库的内容

在开发脚本项目时,项目菜单的“模拟”和“在线”命令被“执行脚本”命令所取代。此命令可以运行您的脚本以进行测试,并打开以下对话框:


ab47dcac-f310-11ec-a2f4-dac502259ad0.png

图5 自动化脚本运行示例

在上面的对话框中输入目标项目的名称(要创建或更改),然后按 Go!。任何跟踪消息或错误报告都会显示在下面的列表中。

#04

将脚本注册为“新项目”向导

如果您的脚本旨在为新项目创建框架,您可以注册它,以便工作台在其标准的新项目程序中调用它。为此,您只需复制已安装好KPAAsoftPLCStudio应用程序数据的脚本文件夹,它位于AUTOMATION\SCRIPTS\文件夹下。然后您的脚本将可用于从工作台创建新项目。

#05

从其他应用程序运行脚本

使用工作台开发的脚本可以从外部应用程序运行。以下是可能的调用模式:

命令行

可以使用随 Workbench 安装的 K5Script.exe 实用程序直接从 Windows 控制台或从 .BAT 文件执行脚本。语句:K5Script.exe

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Automation
    +关注

    关注

    0

    文章

    11

    浏览量

    8852
收藏 人收藏

    评论

    相关推荐

    科展会丨再赴工博之约,来看玩转自动化科技!

    才感盛夏,忽而已秋,2024中国国际工业博览会(IAS工业自动化展)也即将拉开帷幕!IAS以装备制造为重点,以数字制造、绿色制造、服务制造为特色,不仅成为了展示工业自动化领域最前沿科技成果的重要窗口
    的头像 发表于 09-03 08:00 217次阅读
    <b class='flag-5'>虹</b>科展会丨再赴工博之约,来看<b class='flag-5'>虹</b><b class='flag-5'>科</b>玩转<b class='flag-5'>自动化</b>科技!

    干货 轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    的批量逻辑操作体验。本文将详细介绍如何在PE6中高效调用dll,包括如何加载和使用dll文件,以及如何创建自定义的dll项目。 PE6与dll调用的融合
    的头像 发表于 08-29 10:00 350次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干货</b> 轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    方案 领航智能交通革新:PEAK智行定位车控系统Demo版亮相

    导读: 在智能汽车技术发展浪潮中,车辆控制系统的智能、网络已成为行业发展的必然趋势。PEAK智行定位车控系统,集成了尖端科技,能够实现车辆全方位监控与控制的先进系统。从实时GP
    的头像 发表于 08-27 09:28 211次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案  领航智能交通革新:<b class='flag-5'>虹</b><b class='flag-5'>科</b>PEAK智行定位车控系统Demo版亮相

    问答 工业4.0加速器:TSN端点创新开发的独特优势是什么?

    在当今快速发展的工业自动化和智能制造领域,时间敏感网络(TSN)正成为连接各个智能设备的核心技术。TSN-PCIe网卡,作为市场上首个即用型TSN解决方案,为构建高效、可靠的工业通信网络提供了强大的支持。在本篇QA
    的头像 发表于 08-23 13:14 289次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>问答 工业4.0加速器:TSN端点创新开发的独特优势是什么?

    应用 当CANoe不是唯一选择:发现PCAN-Explorer 6

    的进步和市场需求的多样,单一的解决方案已无法满足所有用户的需求。正是在这样的背景下,PCAN-Explorer 6软件以其独特的模块设计和灵活的功能扩展,为CAN总线分析领域带
    的头像 发表于 08-16 13:08 330次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>应用 当CANoe不是唯一选择:发现<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN-Explorer 6

    案例|为什么PCAN MicroMod FD是数模信号转换的首选方案?

    精确的信号采集和转换是确保生产效率和质量的关键。PCAN MicroMod FD系列模块,以其卓越的数模信号转换能力,为工程师们提供了一个强大的工具。本文将深入探讨如何通过PC
    的头像 发表于 06-11 15:36 294次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>案例|为什么PCAN MicroMod FD是数模信号转换的首选方案?

    干货 | 多设备协同无忧:Linux环境下PCAN固定设备ID/通道分配指南

    在车辆网络系统和工业自动化等多设备环境中,确保设备识别的一致性对于维护系统稳定性至关重要。PCAN适配器提供了一种解决方案,允许用户在Linux环境下固定设备ID和通道分配,从而不受USB端口
    的头像 发表于 06-11 15:03 389次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干货</b> | 多设备协同无忧:Linux环境下PCAN固定设备ID/通道分配<b class='flag-5'>指南</b>

    干货丨轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    逻辑操作体验。本文将详细介绍如何在PE6中高效调用dll,包括如何加载和使用dll文件,以及如何创建自定义的dll项目
    的头像 发表于 04-19 10:36 706次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干货</b>丨轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    新品 | E-Val Pro Plus有线验证解决方案

    有线验证解决方案E-ValProPlus我们很高兴地宣布,我们将推出全新的E-Val
    的头像 发表于 04-19 08:04 305次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>新品 | E-Val Pro Plus有线验证解决方案

    分享 | PCAN工具:强大的CAN通讯解决方案,你了解多少?

    在当今的汽车和工业自动化领域,可靠的通讯系统至关重要,PCAN工具为这些应用提供了强大的支持。本文将介绍PCAN工具的功能、应用和优
    的头像 发表于 02-02 09:54 730次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享 | PCAN工具:强大的CAN通讯解决方案,你了解多少?

    数字与AR部门升级为安宝特AR子公司

    致关心AR的朋友们: 感谢您一直以来对数字与AR的支持和信任,为了更好地满足市场需求和公司发展的需要,
    的头像 发表于 01-26 15:34 427次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>数字<b class='flag-5'>化</b>与AR部门升级为安宝特AR子公司

    智能互联:您的智能通讯解决方案合作伙伴

    汽车电子事业部与智能自动化事业部正式合并为智能互联事业部。这一举措旨在进一步优化公司的业务结构,提升服务能力,以满足客户在汽车和工业
    的头像 发表于 12-16 08:04 347次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>智能互联:您的智能通讯解决方案合作伙伴

    案例 | 温控无忧!Comet创新产品助力va-Q-tec实现温度敏感产品运输过程质量控制温控无忧!

    温度敏感产品运输对供应链全流程的温度质量要求较高,往往需要借助特殊的温湿度监测技术产品。va-Q-tec与Comet合作,采用Comet的U系列温度记录仪,为集装箱运输过程提供
    的头像 发表于 11-23 13:13 499次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>案例 | 温控无忧!<b class='flag-5'>虹</b><b class='flag-5'>科</b>Comet创新产品助力va-Q-tec实现温度敏感产品运输过程质量控制温控无忧!

    正式加入市新联会创分会

    新的社会阶层人士联谊会创分会成立仪式在PCI·未来社区(科学城基地)举行。来自市、区相关单位的领导嘉宾、200余位企业界代表出席活动,共同见证大湾区元宇宙产业发展的里程碑时刻。 总经理陈秋苑女士出席活动,并代表
    的头像 发表于 11-16 09:48 548次阅读

    干货|手把手教你通过CODESYS V3进行PLC编程(一)

    MC系列模块控制器是基于Raspberry Pi的高性能4核控制器,运动控制循环时间最快可达500微秒,实现了计算能力和成本之间的最佳平衡,适用于多轴运动控制和CNC控制。
    的头像 发表于 11-06 10:29 1611次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干货</b>|手把手教你通过CODESYS V3进行PLC编程(一)