首页 > 其他分享 >PLC结构化文本(ST)——区域代码折叠(Region)

PLC结构化文本(ST)——区域代码折叠(Region)

时间:2024-09-10 09:49:18浏览次数:1  
标签:文本编辑 code Region ST PLC 折叠

PLC Structured Text Object Oriented Programming

PLC结构化文本(ST)——区域代码折叠(Region)

区域折叠

条件预编译指令{Region "description"}可以将文本编辑器中的多行合并到一个块中,可以为块分配一个名称,也可以嵌套使用。

语法

  • PLC ST文本编辑器
{region "Description"}
// code
// code
{endregion}
// code
  • C#代码VS编译器
#region MyRegion
    // Your code here
#endregion

目前CODESYS V3.5平台ST文本编辑器均支持此预编译指令。可用于代码块注释和代码块折叠。使用方式上与C#方法类似,是一个比较方便的指令。但是PLC文本编辑器对此指令支持的还不完善,经常出现一些小BUG,所以在使用的时候需稍加注意。

总结

较新版本的CODESYS平台及其二次开发平台应该都支持这个条件预编译指令,虽然比不上C#VS平台,但是有总比没有好

标签:文本编辑,code,Region,ST,PLC,折叠
From: https://www.cnblogs.com/JSheng/p/18405817

相关文章

  • 【负荷预测】【没发表过论文】基于VMD-CNN-BiLSTM-Attention的负荷预测研究(Python代码
      ......
  • 离线标注 - mastergo - 资源社区 - 插件广场 (设计稿打包离线页面)- marklion+figma 平
    离线标注-mastergo-资源社区-插件广场(设计稿打包离线页面)-marklion+figma平替同事用的标记狮marklion做的设计稿,离线包特别好,但是需要配合figma或者苹果的设计器。国内的话,可以用mastergo里面有个离线标注插件,功能一样。又找了个xd的下载,回头试试和mar......
  • 如何实现深拷贝?structuredClone
    经典的面试题:如何实现深拷贝。常规的回答主要是通过JSON或者遍历对象递归。主要是考核对对象操作方法的熟悉程度。今天来介绍另一个方案structuredClone()。什么是structuredClone()?structuredClone()是在2022年引入的一个全局函数,它使得JavaScript对象的深度克隆变得可......
  • Cisco Catalyst 9000 交换产品系列 IOS XE 17.15.1 发布下载,新增功能概览
    CiscoCatalyst9000SeriesSwitches,IOSXERelease17.15.1ED思科Catalyst9000交换产品系列IOSXE系统软件请访问原文链接:https://sysin.org/blog/cisco-catalyst-9000/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCiscoCatalyst9000交换产品系列借......
  • MySQL timestamp和datetime用法详解
    一、MySQL中如何表示当前时间?其实,表达方式还是蛮多的,汇总如下:CURRENT_TIMESTAMPCURRENT_TIMESTAMP()NOW()LOCALTIMELOCALTIME()LOCALTIMESTAMPLOCALTIMESTAMP() 二、关于TIMESTAMP和DATETIME的比较一个完整的日期格式如下:YYYY-MM-DDHH:MM:SS[.fraction],它可分为两部......
  • 【开源dcluster】Seatunnel数据同步之MySQL同步到doris
    源码Gitee地址:https://gitee.com/zhenglv123456/dcluster在线文档:https://47.121.127.33:8090/在线体验:http://36.155.14.171:12345/dolphinscheduler/ui/login账号密码:test/test123 创建同步任务操作步骤:1.点击创建任务 2.配置同步脚本 3.设置同步时间......
  • 防火墙三个安全区域:Trust区域、DMZ区域、Untrust区域
    为了有效地隔离和管理不同类型的网络流量,防火墙通常将网络分为不同的安全区域。三种主要的安全区域是:Trust区域(可信区域)、DMZ区域(非军事化区)和Untrust区域(非可信区域)。每个区域有不同的安全级别和访问控制策略,用于保护网络的完整性和机密性。Trust区域(可信区域)Trust区域(......
  • Python-stdlib bisect
    官方文档:bisect---数组二分算法bisect_left(a,x,lo=0,hi=len(a),*,key=None)在a中找到x合适的插入点以维持有序。参数lo和hi可以被用于确定需要考虑的子集;默认情况下整个列表都会被使用。如果x已经在a里存在,那么插入点会在已存在元素之前(也就是左边)。如果a......
  • 【Rust】Mdbook插件开发和分享——多图浏览和多语言代码
    mdbook-image-slider受DevExpress文档多图浏览的启发,我开发这个插件,在查看多个图片和图片的描述的时候非常方便项目地址:https://github.com/VinciYan/mdbook-image-slider.git特点鼠标置于图片查看区域时显示切换图片按钮鼠标点击图片可以缩放查看,移动端支持点击图片进行缩......
  • C# process =An error occurred trying to start process with working directory The
    usingSystem.Diagnostics;//Seehttps://aka.ms/new-console-templateformoreinformationConsole.WriteLine("Hello,World!");stringpath=@"..\..\..\Image";stringfullPath=System.IO.Path.GetFullPath(path);varimgsList=System......