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

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

3天内不再提示

TSMaster小程序启动和停止的自动化控制流程

上海同星智能科技有限公司 2023-12-02 08:21 次阅读

在实际应用场景中,用户常常需要按一定逻辑和时序来控制TSMaster内置功能模块的启动和停止,TSMaster软件内置有C/Python小程序和图形程序,开发者可以通过编程对这些模块的运行进行精确控制。本文将重点和大家分享一下如何通过C代码来控制TSMaster内置模块的启动与停止。

本文关键字:run_form、stop_form、C小程序、COM

目录

窗口启动和停止函数

内置小程序控制其它小程序的启停

通过COM 控制小程序的启停

Catalog

run_form和stop_form函数

在TSMaster内置的小程序有run_form函数和stop_form函数,用于控制TSMatser工作窗口的启动和暂停。例如CAN / CANFD发送窗口,通过这两个函数我们就能通过小程序编程实现对CAN / CANFD发送窗口进行控制,启动或停止发送报文。ab1623b0-90a8-11ee-9788-92fbcf53809c.png

△ 图1:小程序中的窗口启停函数


ab2cef46-90a8-11ee-9788-92fbcf53809c.png

△表1:run_form函数说明


ab3b84f2-90a8-11ee-9788-92fbcf53809c.png

△表2:stop_form函数说明

使用小程序控制其它小程序的启停

通过run_form函数和stop函数可以实现对TSMaster窗口的启动和停止实现控制,这里的窗口自然也包括C小程序窗口、Python小程序窗口和图形程序窗口。这样我们就可以通过代码互相控制小程序之间的启动和暂停。如图2中,我们创建了两个C小程序,分别命名窗口名为“C 代码编辑器 [1]”和“C 代码编辑器 [2]”,我们在C小程序1中的按键事件中实现对C小程序2的控制,并在C小程序2的程序启动事件和程序停止事件中把启动信息打印到系统消息中。ab4f9104-90a8-11ee-9788-92fbcf53809c.jpg

△ 图2:编程控制小程序的启动和停止

在一些测试场景中我们需要控制一些小程序按顺序循环启动和暂停,可以在每个小程序中在需要停止当前小程序的时候调用terminate_application函数结束当前小程序,然后在程序结束事件中使用run_form函数启动下一个C小程序。
如图3中,我们在每个小程序的启动后两秒关闭本小程序并启动下个小程序,实现了对C小程序1、2、3的循环控制。ab643230-90a8-11ee-9788-92fbcf53809c.jpg

△ 图3:循环控制C小程序的启动和停止

另外在使用这两个函数有需要注意的一点,在使用窗口名作为入口参数时必须要把窗口的名称输入完整,例如图2中,使用这两个函数控制小程序的启停时需要完整得输入“C 代码编辑器 [1]”,而不仅仅只是“1”,否则会在系统消息窗口报错提示找不到窗口。

通过COM控制小程序的启停

TSMaster开放了COM的接口方便开发者通过外部程序调用和控制TSMaster工程,但是并未开放类似小程序中的run_form和stop_form的接口直接控制TSMaster工程中小程序的启动和停止。然而这并不代表就不能通过外部的程序控制TSMaster工程中小程序的启动和停止,我们可以在这个被控制的TSMaster工程中常开一个小程序,在这个小程序中通过变量变化事件控制其它小程序的启停,这样就可以在外部程序通过调用系统变量的COM接口间接控制TSMaster工程中小程序的启停。

通过COM控制TSMaster小程序的步骤

1.在被控制的TSMaster小程序中设置一个自动启动的小程序,在这个小程序中关联一个变量变化事件,在变量变化事件中使用run_form函数和stop_form函数控制其它小程序。
2.在调用COM组件的外部程序中使用load_project函数导入需要控制的TSMaster工程,配置好通道数量和映射这个属性,然后使用connect函数启动TSMaster工程。3.使用set_system_var_generic对TSMaster工程中的系统变量赋值,触发C小程序中变量变化事件调用run_form和stop_form函数实现对TSMaster中小程序启动和停止的控制。ab8aa5aa-90a8-11ee-9788-92fbcf53809c.jpg

△ 图4:COM控制小程序的启停程序

ab96f616-90a8-11ee-9788-92fbcf53809c.jpg

△ 图5:COM控制小程序工程示例

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

    关注

    4

    文章

    1011

    浏览量

    122666
  • 自动化
    +关注

    关注

    29

    文章

    5578

    浏览量

    79277
  • MASTER
    +关注

    关注

    0

    文章

    104

    浏览量

    11288
收藏 人收藏

    评论

    相关推荐

    PLC控制系统与工业自动化关系

    随着工业自动化威廉希尔官方网站 的快速发展,可编程逻辑控制器(PLC)已成为现代工业自动化系统中不可或缺的核心组件。PLC以其高度的灵活性、可靠性和易用性,为工业自动化提供了强大的
    的头像 发表于 11-08 09:39 439次阅读

    部署更快,自动化程度高!TOSUN同星线控底盘解决方案

    基于TSMaster的底盘HIL仿真测试解决方案、EMB自动化测试解决方案。底盘HIL仿真测试解决方案基于TSMaster的HIL仿真测试系统,TSMaster作为唯一的
    的头像 发表于 11-02 08:05 426次阅读
    部署更快,<b class='flag-5'>自动化</b>程度高!TOSUN同星线控底盘解决方案

    机械自动化和电气自动化区别是什么

    机械自动化和电气自动化是现代工业生产中两个重要的领域,它们在许多方面有着密切的联系,但也存在一些明显的区别。 一、基本概念 机械自动化 机械自动化是指利用机械设备、传感器、
    的头像 发表于 07-01 09:33 4080次阅读

    机械自动化自动化的一种吗

    引言 自动化威廉希尔官方网站 是指利用控制装置对生产过程进行控制,以实现生产过程的自动化。机械自动化自动化
    的头像 发表于 07-01 09:32 1665次阅读

    工业自动化中的控制方式

    工业自动化是现代工业发展的重要标志,它极大地提高了生产效率,降低了生产成本,并改善了产品质量。在工业自动化中,控制方式作为实现自动化控制的关
    的头像 发表于 06-17 11:41 816次阅读

    如何实现PLC的自动化控制逻辑

    在工业自动化领域,PLC(Programmable Logic Controller,可编程逻辑控制器)扮演着至关重要的角色。PLC通过编程实现自动化控制逻辑,使设备能够按照预定的
    的头像 发表于 06-15 16:44 1187次阅读

    变频器启动停止的接线方式

    变频器作为现代工业自动化控制系统中不可或缺的组成部分,其启动停止的接线方式直接影响到系统的运行效率和安全性。本文将详细介绍变频器启动
    的头像 发表于 06-12 15:36 2372次阅读

    机械制造与自动化自动化类吗

    自动化设计、制造、检测和控制。它具有以下特点: 1.1 高度集成化:机械制造与自动化将多个工艺流程和设备集成在一起,实现自动化生产,提高生
    的头像 发表于 06-11 11:18 1527次阅读

    工业自动化自动化区别是什么

    生产过程的自动控制和管理。自动化的目标是提高生产效率、降低成本、减少人为错误和提高产品质量。自动化威廉希尔官方网站 广泛应用于各个领域,包括制造业、交通运输、医疗保健、家庭生活等。 二、工业自动化
    的头像 发表于 06-11 11:13 1700次阅读

    工业自动化控制威廉希尔官方网站 原理是什么

    工业自动化控制威廉希尔官方网站 是现代工业生产中不可或缺的一部分,它通过自动控制系统对生产过程进行监控、调节和优化,以提高生产效率、降低成本、保证产品质量和提高生产安全性。本文将详细介绍工业自动化
    的头像 发表于 06-11 11:06 1584次阅读

    工业自动化控制设备包括什么设备

    工业自动化控制设备是现代工业生产中不可或缺的一部分,它们通过自动化威廉希尔官方网站 实现生产过程的高效、稳定和精确控制。本文将详细介绍工业自动化
    的头像 发表于 06-11 11:04 1877次阅读

    工业自动化控制系统有哪些

    工业自动化控制系统是现代工业生产中不可或缺的重要组成部分。它们通过自动化威廉希尔官方网站 ,实现了生产过程的自动化、智能和信息
    的头像 发表于 06-11 10:55 1572次阅读

    工厂自动化控制的典型实现方式

    工厂自动化控制是现代制造业的关键组成部分,它通过应用先进的信息威廉希尔官方网站 、自动化威廉希尔官方网站 和控制威廉希尔官方网站 ,实现生产过程的自动化、智能
    的头像 发表于 06-06 15:51 1065次阅读

    工厂自动化控制系统中光纤的作用

    在工厂自动化控制系统中,光纤通信威廉希尔官方网站 发挥着重要作用。本文将详细介绍光纤在工厂自动化控制系统中的作用,包括光纤通信的基本原理、光纤在工厂自动化
    的头像 发表于 06-06 15:48 752次阅读

    PID控制器在工业自动化中的应用

    在工业自动化领域中,控制器的应用至关重要,它直接决定了生产过程的稳定性和效率。PID(比例-积分-微分)控制器作为工业自动化控制的核心组件之
    的头像 发表于 06-05 16:24 1717次阅读