自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 【Codesys】-MC_CamIn问题解决记录(20240830更)

记录解决MC_CamIn隐藏bug。

2024-05-30 11:54:16 285 1

原创 【Codesys】获取从站信息,判断是否从站断联,总线丢失

获取EtherCAT从站信息,判断是否从站断联,总线丢失

2024-03-26 17:11:15 2735

原创 【CODESYS】-软件Bug与处理方法(20240710更)

【CODESYS】-软件Bug与处理方法(不定期更新)

2023-09-06 22:00:00 2182 2

原创 【Codesys】-计算开机通电运行时间,累计正常使用时间,故障停机时间

计算开机通电运行时间,累计正常使用时间,故障停机时间

2024-06-20 21:00:00 453

原创 【Codesys】-执行第三方程序,或Windows脚本

该记录旨在解决RTE作为第一个Windows的一个exe程序不能调用其他程序的问题。可以实现:在PLC界面打开第三方程序、在PLC界面关闭本机Windows操作系统

2024-05-26 10:44:56 357

原创 【Codesys】-程序不存在,重新需要下载问题

同一个程序在同一个工控机需要重新下载,需要考虑是否因为没有Copy以上三个文件,导致设备无法识别,需要重新下载。

2024-05-21 20:00:00 579

原创 【Codesys】-扫描添加失败,手动添加第三方模块,真·DC模式的高速计数模块

欧姆龙耦合器(NX-ECC201)和高速计数模块(NX-EC0132)单独使用。扫描设备添加到Codesys中,会报错,无法自动添加。记录一下,以防忘记。高速的计数保证了位置的准确性,位置准确就能保证裁切的精度,一切的基础就在这儿了,奈何目前只有欧姆龙和倍福能做到这样的波形。

2024-03-27 14:53:19 509

原创 【Codesys】DINT类型环形计数处理,计数到2的64次方

编码器计数的计数处理,抓取编码器锁存的数值只能在DINT类型范围内,DINT类型环形计数处理,计数到2的64次方

2024-03-24 12:05:28 555

原创 【Codesys】-获取系统负载-获取总线周期计数和任务名字

Codesys获取系统负载-获取总线周期计数和任务名字

2024-03-15 19:48:42 587

原创 Codeys代码查错解决方法-空指针,数组越界,异常报文

常遇到一些数组越界,空指针等异常问题,此类问题异常非常难找,而且偏门,当代码量大的时候更是无从找起。该文章解决此类问题

2024-03-09 21:30:00 433

原创 Codesys的Memory存储区数据定义

假定,数据整个大小为131072个字节即存在MB0-MB131071个地址MW0-65534个地址MD0-32766个地址每一个MD=2个MW=4个MB即MD0=MW0-MW1=MB0-MB1-MB2-MB3。即MD75=MW150-MW151=MB300-MB301-MB302-MB303。

2024-03-09 10:42:05 1246

原创 威纶通+Codesys中文变量显示与Wstring字符串显示

威纶通+Codesys中文变量显示与Wstring字符串显示测试。

2024-03-08 19:39:06 2711

原创 Codesys单主站多轴多任务周期设置

Codesys单主站多轴多任务周期设置,可实现单主站,不同任务周期控制不同轴的功能。

2024-03-07 20:45:00 742

原创 EtherCAT402回零模式简写

EtherCAT402回零模式简写

2024-02-29 21:11:36 1118

原创 【Codesys】-可变数组长度处理

//CAM数据数组上限处理。控制传入值为长度可变数组。

2024-01-26 20:00:00 1450

原创 【Codesys】-解决4.10.0.0轴版本不能使用非整数取余的问题(源码)

【Codesys】-解决4.10.0.0轴版本不能使用非整数取余的问题(源码)

2023-09-06 21:15:00 785

原创 【Codesys】-轴通信正常,可以使能,给指令不运动,可手拧

【Codesys】-轴通信正常,可以使能,给指令不运动,可手拧

2023-06-29 15:52:31 1058

原创 【Codesys】-RTE启动,网卡掉线问题解决记录

【Codesys】-RTE启动,网卡掉线问题解决记录

2023-06-17 11:22:22 934

原创 【Codesys】-重启主站&更换不同从站使用

【Codesys】-重启主站&更换不同从站使用

2023-06-17 11:09:08 1407 2

原创 【TwinCAT2】-问题解决记录

问题解决记录

2022-09-13 15:32:44 1029

原创 【Codesys】RTE无法自启动解决方案

RTE无法自启动解决方案

2022-08-31 13:50:08 3102

原创 【Codesys】单精度浮点数转十六进制的方法

Codesys_单精度转十六进制的方法

2022-08-19 16:18:32 4090 3

原创 【Codesys】-Application丢失处理办法(2024-8-13新更新)

解决RTE报Application应用丢失问题

2022-07-25 11:08:38 2067 7

原创 【Codesys】实现日志记录功能

实现类似于C#上位机那种Log日志功能,即运行一次即可实现记录当前做了何种动作,带时间戳和日期功能。可实现每日机器运行日志的功能。

2022-06-08 19:05:13 2870

原创 【Codesys】实现获取当前时间:天、秒、毫秒(源码)。

获取当前系统时间的各种数值,方便记录当前时间发生时间。

2022-06-08 18:50:34 6869 5

原创 【Codesys】字节数组转长字节,长字节转字节数组,同点位坐标系位置偏移计算

字节数组转长字节,长字节转字节数组,同点位坐标系位置偏移计算

2022-06-08 18:39:23 1676

原创 【Codesys】-按钮启动外部.exe应用程序,按钮关闭HMI界面,桌面图标启动HMI界面。

一、按钮启动外部.exe应用程序Codesys支持通过执行PLC逻辑,启动外部exe程序,配置如下:逻辑上是:当按钮被单击时,执行一个PLC逻辑,打开外部客户端二、通过按钮关闭HMI程序。原理跟上面一样,通过启动系统的CMD,然后通过指令关闭HMI显示的程序进程'C:\Windows\system32\cmd.exe''/c taskkill /f /im CodesysControlStaticTV.exe''C:\Windows\system32\cmd.

2022-04-19 09:40:14 2565 3

原创 【Codesys】浮点数(LREAL)类型长度保留处理

今天在测试中,计算机器人的臂长,采用了LREAL数据类型,一路保存了小数点后面十位的数值,因为要上传到视觉,仅需保留到小数点后面3-5即可,遂寻找了一下有没有类似于C#那种处理浮点数长度的函数方法,发现没有,但是通过同事的指点,发现可以通过不断更换数据类型来解决。所以写下这个记录。避免以后忘记,话不多说,上干货。变量声明区域:FUNCTION Return_Lreal : LREALVAR_INPUT Value:LREAL; //需要调整的浮点数 floatLength:......

2022-04-18 18:53:37 7672 1

原创 【Codesys】强制赋值与断点调试解析

1、强制赋值调试在程序中,我们经常会遇到需要强制赋值的情况来对程序进行调试因为有些情况需要固定值才可以触发,具体使用方法如下可以在两个地方:一个是变量声明区域,准备行内点击,即可输入想要赋的值一个是程序行内,找到想要修改的变量。双击即可在做好以后,按下Ctrl+F7即可进行强制赋值Tip:Bool变量只有两个属性,True和false其他变量提供输入框,可供输入可同时对多变量进行强制赋值,强制赋值的变量的数量不限。但需要对程序足够了解,避免触发多重触发出现

2021-08-08 09:41:08 6112 4

原创 关于Codesys中轴的速度优化解析

步骤1、得出轴的基本参数与扭矩限制举例说明:以下为Z轴的基本机械参数。公式:((轴的额定转速/齿轮比分母)/齿轮比分子)*丝杠导程/最终扭矩比数)/60(一分钟60s)以上代入公式可得:轴额定速度=(((3000*19)/36)*70)/60=1847mm/s若轴的最大转速为6000转,则此时理论上轴的最大速度为3694mm/sTip:最大速度仅具有参考价值,通常轴无法跑到这个速度并维持,到这个速度时,轴基本处于报废状态了,因此,仅具有参考价值,不具备实际价值,通常以算出的额定.

2021-08-07 11:52:06 4682

原创 CODESYS中Excel的csv文件保存方法(有源码)

最近在项目遇到了需求:要求能够以可编辑文件的方式保存两百个运动和点位到位延迟时间,然后运动控制通过读取文件的方式将点位读出来。一个点位一个点位的执行,文件保存方式最好为Excel表格方式。查询了相关资料以后,发现Codesys是支持csv文件读写的,而恰好Excel也可以打开csv文件。于是,我开始了:本次测试环境基于3.5.12开发环境1、首先,你需要引入一些库,用于读写文件流2、其次,你需要指定你要读到数据格式,例如我要读X,Y,Z1,Z2,Z3,U1,U2,WaitTime。一行需要有这些数据

2021-07-08 16:17:25 3394 2

原创 Codesys踩坑记(一)---64位RTE系统的任务配置

今天新换了64位RTE系统,出现了一个莫名其妙的问题,查了2天,咨询同事才知道。原来是64位系统的新特性无论是哪个版本的RTE,64位的系统的任务遵循以下原则运控相关的功能块要放到和总线一个任务下(EtherCAT_TASK)其他的逻辑性的放到其他的任务都可以...

2020-04-07 20:27:30 5142 1

原创 Codesys中关于字符串的处理

最近在Codesys中编程中遇到了字符串的处理问题,学习了一些前辈方法,顺便记录一下:readdataMid:="[shake:A1;]";1.查找字符串是否存在对应的字符串(单独使用需要指定字符串位置,即协议定死)verifyStr: STRING(5);verifyStr:=(MID(readdataMid,5,1));bverifyStrOk:=(verifyStr='s...

2020-03-08 11:22:33 6455 2

Codesys记录日志,获取系统时间,功能块源码

实现类似于C#上位机那种Log日志功能,即运行一次即可实现记录当前在何种时间做了何种动作,带时间戳和日期功能。可实现每日机器运行日志的功能。同时也方便与上位机或协作方进行查错,带时间戳功能,在哪一毫秒进行的状态实实在在记录。 获取当前系统时间的各种数值,方便记录当前时间发生时间。三个输出可供选择,天、秒、毫秒、根据使用选择对应输出。

2022-06-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除