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

    浏览量

    8876
收藏 人收藏

    评论

    相关推荐

    方案 仅需4个步骤!轻松高效搭建TSN测试网络

    随着汽车行业向分层同构以太网网络的转型,时间敏感网络(TSN)逐渐成为实现确定性以太网互操作性的关键解决方案。本文将详细介绍如何快速搭建TSN测试网络,涵盖从流量特征分析到网络配置的全过程,并介绍TSN网络仿真系统的应用与优
    的头像 发表于 01-06 11:32 66次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案 仅需4个步骤!轻松高效搭建<b class='flag-5'>虹</b><b class='flag-5'>科</b>TSN测试网络

    电子12月事件回顾

    2024年12月,及其姐妹公司与多家国际知名企业建立了正式的合作伙伴关系,同时通过一系列行业直播和培训课程,向广大观众展示了最新的技术趋势和应用案例。
    的头像 发表于 12-31 16:25 218次阅读

    培训 | 重磅来袭!波形分析课程全面上线!

    全新升级/技术提升/快速进阶&TG中心波形分析课程主办单位广州电子科技有限公司TechGear免拆诊断中心支持单位英国PicoTechnologyLtd.HongkePico你
    的头像 发表于 12-07 01:04 165次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>培训 | 重磅来袭!波形分析课程全面上线!

    活动回顾 | 波形诊断开放日-上海站圆满落幕!

    HongkePico波形诊断开放日2024年12月2日,Pico联手TechGear免拆诊断中心,在上海欣车汇成功举办首场波形诊断开放日!非常感谢大家远道而来的参与和支持,一起来看看在
    的头像 发表于 12-07 01:04 264次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>活动回顾 | 波形诊断开放日-上海站圆满落幕!

    万字干货CAN XL研讨会问答,你想知道的都在这里!

    CANXL国际研讨会圆满结束,感谢各位观众的热情参与!携手多位CANXL创始成员及行业领袖,包括来自国际CiA协会、博世、英飞凌以及恩智浦等,带来
    的头像 发表于 11-16 01:00 481次阅读
    万字<b class='flag-5'>干货</b>!<b class='flag-5'>虹</b><b class='flag-5'>科</b>CAN XL研讨会问答,你想知道的都在这里!

    应用 为什么PCAN方案能成为石油工程通讯的首选?

    了CAN总线型传感器、嵌入式计算机、显示器和触摸屏操作的钻井监视仪,能够实时监测泥浆参数、绞车和泥浆泵的工作状态,并及时处理故障,确保钻井作业的安全与高效。PCAN接口卡支持多种协议,提供丰富的接口类型和广泛的系统兼容性,适
    的头像 发表于 11-08 16:48 248次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>应用 为什么<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN方案能成为石油工程通讯的首选?

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

    才感盛夏,忽而已秋,2024中国国际工业博览会(IAS工业自动化展)也即将拉开帷幕!IAS以装备制造为重点,以数字制造、绿色制造、服务制造为特色,不仅成为了展示工业自动化领域最前沿科技成果的重要窗口
    的头像 发表于 09-03 08:00 274次阅读
    <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 515次阅读
    <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 295次阅读
    <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 392次阅读
    <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 545次阅读
    <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-Explorer 6,dll调用一文打尽!

    逻辑操作体验。本文将详细介绍如何在PE6中高效调用dll,包括如何加载和使用dll文件,以及如何创建自定义的dll项目
    的头像 发表于 04-19 10:36 825次阅读
    <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 373次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>新品 | E-Val Pro Plus有线验证解决方案

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

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

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

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