许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  CODESYS自动流程测试断点调试功能分享,开发效率翻倍

CODESYS自动流程测试断点调试功能分享,开发效率翻倍

阅读数 9
点赞 0
article_banner


代码如下:

(* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Header Files~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Copyright: SimonLee

* Function: 将寄存器解码为Bit

* Author: SimonLee

* Created: 2024-11-21;

*)

FUNCTION MC_Deco : BOOL

VAR_INPUT

 StepByte: BYTE;    // 输入步序D

 BreakPoint: BYTE;   // 断点步序值

END_VAR

VAR_OUTPUT

 SetpM: ARRAY[0..255] OF BOOL; // 输出步序M

 BreakFlag: BOOL; // 断点触发标志

END_VAR

VAR_STAT

StepByteBuffer:BYTE;//跳步暂存

END_VAR

VAR

 i: UINT;//for循环

END_VAR

===========我是分隔线================================

// 主逻辑块

IF BreakPoint = 0 OR StepByte <= BreakPoint THEN

StepByteBuffer:=StepByte;

END_IF

FOR i := 0 TO 255 DO

IF i = StepByteBuffer AND BreakFlag = FALSE THEN

SetpM[i] := TRUE;

ELSE

SetpM[i] := FALSE;

END_IF

END_FOR

SetpM[StepByteBuffer] := TRUE;

//䚤发断点输出标志

IF BreakPoint = StepByteBuffer AND BreakPoint <> 0 THEN

BreakFlag := TRUE;

ELSE

BreakFlag := FALSE;

END_IF

//程序调用如下

调用画面


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空