- 博客(1103)
- 资源 (22)
- 收藏
- 关注
原创 倍福PLC--PERSISTENT断电保持数据和BOOT中各文件对应的解析
将D:\TC3程序\TwinCAT Project146\TwinCAT RT(x86)\Plc 文件夹的中三个替换文件复制到:G:\TwinCAT\3.1\Boot\Plc完成替换,如下图。(2) 找到程序所存的路径,编程电脑的D:\TC3程序\TwinCAT Project146路径下,并选择对应系统平台TwinCAT RT(x86)(3) 控制器断电,拔出内存卡,使用读卡器,在编程电脑中打开:(本次测试读卡器为G盘)(5) 开机完成后,TwinCAT自动运行,当前闪灯频率为50ms。
2024-04-28 17:25:55 1048
原创 倍福PLC--EtherCAT伺服断网络之后一直无法OP,通过PLC程序方式让从站伺服进入OP状态。.
倍福PLC–EtherCAT伺服断网络之后一直无法OP,通过PLC程序方式让从站伺服进入OP状态。
2024-04-28 09:38:01 2100
原创 倍福PLC--UaExpert访问CX5120 OPC报错BadCertificateTimeInvalid解决方法
倍福PLC–UaExpert访问CX5020 OPC报错BadCertificateTimeInvalid解决方法。
2024-04-24 10:19:14 445
原创 倍福PLC--OPC UA配置教程 TC2 CE系统。
中途出现写了程序但是,客户端没有参数的现象。3、 Opc UA Server端配置。确认参数无误后选择激活配置,如下所示。导入更新的tpy文件,如下所示。
2024-04-24 10:16:29 535
原创 倍福PLC--EL2262做频宽脉冲,精度分析。。
EL2262 数字量输出端子模块以电气隔离的形式传输过程级中的二进制控制输出信号。输出的控制周期是总线周期频率(每个总线周期 n 个微周期)的整数倍(超采样系数:n)。EtherCAT 端子模块在每个总线周期接收一个过程数据块,并且在下一个总线周期中输出。输出信号带有一个明显高于总线循环时间的脉冲串,并与系统时间基精确同步。这个过程使数字量输出信号的瞬时分辨率增加到总线周期时间的 n 倍。最大输出率为 1 MS/s。最短周期0.05ms 5ms 采样100次。通过超采样功能对一个过程数据进行多次采样。
2024-04-24 10:09:43 276
原创 倍福PLC--AX5000驱动第三方电机,电机文件配置。.
本文介绍:倍福PLC–AX5000驱动第三方电机,电机文件配置。详细讲解每个参数的对应关系。
2024-04-24 10:04:40 242
原创 倍福PLC--AX5000伺服驱动第三方电机--使用TF5900插件制作电机文件.。
1、本文讲解:倍福PLC–AX5000伺服驱动第三方电机–使用TF5900插件制作电机文件。AX5000伺服驱动第三方电机–使用TCMotor制作电机文件。首先需要过去第三方电机的相关参数,如下所示。填写号之后电机ok即可生成电机文件了。安装完成之后可在软件中看到。也可打开手册进行教程查看。根据实际情况填写参数。再配置中选择电机文件。
2024-04-24 10:01:17 228
原创 倍福PLC--EIP通信注意事项,EL6652。。
1\本文讲解 倍福PLC–EIP通信注意事项,EL6652。另外从站项目中的配置:也为虚拟ip和从站ip没有关联。主站的如下:和主站网卡不一样。
2024-04-24 09:57:11 514
原创 倍福PLC--TwinCAT3通过EK9000获取IO信号
对应的官方手册:https://www.beckhoff.com.cn/zh-cn/products/i-o/ethercat-terminals/ekxxxx-bus-coupler/ek9000.html?首先设置模块ip地址和上位机在一个网段,比如此次测试EK9000设置的是192.168.1.7,PC电脑的ip为192.168.1.30。2、C#连接之后,需要定时刷新数据,保持和EK9000通信,不然会显示timeout报警。如果一直写,上升沿触发,没到门狗时间,是不会报错。相关测试记录如下所示。
2024-04-24 09:53:00 445
原创 倍福PLC--BK9000设置ip地址方法
BOOP软件还不能关闭,设置完成之后1-10拨码均为ON,然后断电重启,下次上电BK9000会闪红灯,这时软件会重新写ip地址进去BK9000中,等写成功之后,BK9000会亮绿灯,没报错,这是pingip地址能ping通。然后就可以关闭BOOP软件了。下次上电就会按照设置的ip地址。2、用倍福TcBootpDhcpServer_v2.1.exe软件设置。1、用罗克韦尔的软件设置。
2024-04-23 10:00:09 801
原创 倍福PLC--CX2020能ping到IP地址但是无法添加路由,界面鼠标键盘卡死。。
程序这句也有问题,判断没有busy就认为ok了,应该是没有busy并且没有berror才算读完成。实际xml解析错误了,但是bReadXMLOK置true,实际数据没有,就会导致后面程序算法非法运算。后面分析是XML读写问题,并且程序上任务xml读成功了,导致一些非法运算。后面可以用xml的工具先检查数据文件格式对不对,如果不对基本是写坏了。是的,xml都是这样的格式,有开头结尾,中间写标签的。这个XML应该是写到一半就没了,格式有问题。这是正常的xml,是有对应的结束语句的。卡死是其它算法导致的。
2024-04-23 09:57:07 446
原创 倍福TwinCAT--台达伺服24位用jog点动之后,NC显示的位置溢出原因分析..
NVT–台达伺服24位用jog点动之后,NC显示的位置溢出原因分析,本文分析其原因。
2024-04-23 09:51:28 347
原创 倍福PLC--通过指针的方式声明一个轴变量映射到另一个轴进行使能和MC相关运动控制..
指针是 C++ 中一项强大而重要的特性,它允许直接访问内存地址,为实现高效的数据结构和算法提供了支持。本文将从基础到高级介绍指针的概念、创建与初始化、基本操作、算数操作、const 指针、指针与数组、指针的指针以及。间接访问:通过指针,可以间接地访问内存中的数据,即通过指针指向的内存地址来访问数据。类型安全性:指针有自己的类型,指针的类型必须与其指向的变量的类型相匹配。存储内存地址:指针变量存储另一个变量的内存地址,而不是变量的值本身。
2024-04-23 09:47:58 461
原创 倍福PLC--NOVRAM对结构体变量做断电保持数据失败分析..
大部分是配方数据,即用户在上位机上修改之后需要做断电保持,因此建议用UPS的方式做保存。UPS本质是断电时候通过读写文件方式将数据保存到硬盘中,因此能都存储大量数据。文介绍NOVRAM对结构体变量做断电保持数据失败分析。在,保存结构体变量,用NOVRAM进行断电保持,但是失败了。本文对该问题进行分析。第二个问题是存储的数据很大,并且通过PLC实时扫描映射,会时间过长,并且NOVRAM的存储容量有限,可能会超出容量。
2024-04-23 09:43:48 305
原创 倍福PLC--CE系统查看USB转串口的COM口..
Windows Embedded Compact(即 Windows CE)是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统。Windows CE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32 bit嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统。它是精简的Windows 95,Windows CE的图形用户界面相当出色。倍福PLC–CE系统查看USB转串口的COM口- [ ] List item。
2024-04-23 09:39:04 169
原创 倍福PLC--数组越界的报错检查..
此时点击下一步,带黄色表示即将执行的步,可见越界的数组在此。如果对于程序量比较大的程序,可以使用调用栈的方式,查看,如下。定义两个全局变量用于记录越界的值。本文介绍数组越界的报错检查。此时在越界计数处打断点,如下。
2024-04-23 09:36:11 340
原创 倍福温度控制库--基于CX5120,EL3204模拟量模块,EL2008数字量输出测试..
需要注意的是,加热前需要确保有无PID参数,没有的话可能不会加热。若是第一次加热,可以手动填一些PID参数,后面测试加热可以之后,再进行自整定调整PID参数。1、倍福温度控制库–基于CX5120,EL3204模拟量模块,EL2008数字量输出测试。温度控制算法库案例进行测试,如下所示。2.5 关于PID调整。
2024-04-23 09:30:42 364
原创 倍福PLC--测试汇川IS620N多圈绝对值编码器性质..
经过测试IS620N的是假绝对值编码器,应该是用伺服电池记忆的,所以断电后清零了。共32位:其中精度站23位,圈数占9位,所以是8388608*256。反应到NC的为:即低32位为编码器的当前反馈。推出最大圈数为256*2=512圈。最小:-2149498568。编码器位数:8388608。最大:2149498568。
2024-04-19 10:08:18 514
原创 倍福PLC--温度控制:模拟量温度功率显示以及通过功率百分比调整加热。.
sControllerParameter.fYMin实现最大最小功率的设定。模拟量温度功率显示以及通过功率百分比调整加热。
2024-04-19 10:04:32 260
原创 倍福PLC--飞剪功能实现:伺服通过飞锯功能和主轴实现同步运动..
伺服通过飞锯功能和主轴实现同步运动。即主轴是曲柄滑块,从轴是导轨伺服,需要在切面保持速度同步。采用飞锯功能,本文讲解其实现过程。伺服通过飞锯功能和主轴实现同步运动。即主轴是曲柄滑块,从轴是导轨伺服,需要在切面保持速度同步。采用飞锯功能,本文讲解其实现过程。1.5的比例即同步时候从轴会块1.5倍,从而在相对运动中,顶针会伸出一段距离。此外,如果希望在同步阶段,从轴还能伸出一定距离,则需要在比例因子中设置。将飞锯扫描任务设为最高,并且其它任务引脚放到后面的任务。需要设置1ms的扫描周期,如下所示。
2024-04-19 10:01:15 388
原创 倍福TwinCAT--威伦扫描tpy文件时候出现大量标签导致触摸屏没办法接收的问题..
最后排查发现是总线报警的这部分导致的,该功能块是封装的,可能里面很多指针之类的地址,将其屏蔽删除再导入tpy就没问题了。1、倍福TwinCAT–威伦扫描tpy文件时候出现大量标签导致触摸屏没办法接收的问题。逐步删除PLC程序。然后再生成tpy文件导入,找出无用标签是哪个程序文件引入的。
2024-04-19 09:55:42 260
原创 倍福--CX9020控制运行几十个周期之后死机,出现连不上控制器情况..
在实际控制中,出现CX9020控制运行几十个周期之后停下来连不上控制器。CX9020控制运行几十个周期之后停下来连不上控制器。远程发现没办法连接,软件很卡。
2024-04-19 09:52:27 364
原创 倍福PLC--通过MC_WriteDriveOperationMode将伺服的控制模式切换成力矩模式..
通过MC_WriteDriveOperationMode将伺服的控制模式切换成力矩模式。
2024-04-19 09:49:23 353
原创 倍福PLC--编码器链接到虚轴,虚轴不做控制,另外一个实轴与虚轴做电子齿轮或电子凸轮同步..
首先建立虚轴Master,再建立从轴Slave,再建立一个编码器轴Encoder:需要注意编码器轴的类型和虚轴类型不一样。1\本文介绍编码器链接到虚轴,虚轴不做控制,另外一个实轴与虚轴做电子齿轮或电子凸轮同步。这样主轴运动的位置会反馈到编码器轴。
2024-04-19 09:46:54 554
原创 TC3通过MC_TorqueControl实现力矩模式的控制--以汇川IS620N为例..
倍福TwinCAT3有MC_TorqueControl功能块能实现轴的力矩控制,但需要相应的PDO参数,本文讲解其控制过程。触发停止:可通过MC_Stop或者MC_RESET功能块触发,需要注意的是MC_Stop让轴停下来,而且会将控制模式改成位置控制,即OPModel会变成8,而MC_RESET会让轴停下来,但控制模式不会改变。此外,力矩功能块是上升沿触发,因此如果需要改变力矩,先要Excute置false,然后修改力矩值和速度限制置,再置true,如下所示。可以看到轴以力矩模式的方式运行。
2024-04-19 09:43:53 1849 1
原创 倍福TwinCAT--汇川伺服配置之后,编码器数值有变化,电机不转,报错17744..
默认是没有做变量链接,因此限制的力矩是0,此时伺服点动因为不能大于力矩限制,因此伺服电机不会动作。此时发的指令位置不断累积,大于跟随误差的设定值。汇川伺服配置之后,编码器数值有变化,电机不转,报错17744。解决方法:在PLC变量中声明力矩的限制值并写入,如下所示。原因:在勾选的PDO参数中,存在力矩限制的值,如下所示。
2024-04-19 09:37:56 655
原创 倍福EL6022模块使用--ModbusRTU通信详细配置..
1、本文介绍:倍福EL6022模块使用–ModbusRTU通信详细配置。4、书写通信程序:首先导入库文件。
2024-04-19 09:35:03 952
原创 c++ aggregate ‘std::stringstream ss‘ has incomplete type and cannot be defined..
这个问题是使用了stringstream这个类,但没有包含头文件ssteam的缘故。增加#include 即可解决。
2024-03-20 17:22:31 600
原创 VS2015出现:PCL中std::numeric_limits::max()编译错误
解决方法:将 std::numeric_limits::max()改为 (std::numeric_limits::max)()今天在测试程序时发现,PCL包含目录下pcl-1.8\pcl\io\ply\io_operators.h中,std::numeric_limits::max()会出现编译错误,error C2589: “(”:“::”右边的非法标记。warning C4003: “max”宏的实参不足。error C2059: 语法错误:“::”
2024-03-20 16:41:47 262
原创 CMake入门1——CMake与VS2015的结合使用
下载安装例1 使用cmake-gui与VS生成器例3 PreLoadcmake用法本文描述在Win10-64位系统中安装CMake、cmake-gui的简单使用及其与VS2015编译器的结合使用,以及cmake命令行与nmake的结合使用。下载从CMake官网上下载最新版本的安装包,本文中下载的是 cmake-3.10.1-win64-x64.msi。若不想安装,可直接下载压缩包版本cmake-3.10.1-win64-x64.zip。安装CMake的安装非常简单。
2024-03-20 16:19:10 1779
原创 清单-模求维
26 feng8403000 红目香薰_Java&Python&Net&软测&Go+,计算机理论&各类面试题,大数据-CSDN云平台-阿里云-华为云-服务器-CSDN博客 443。24 lyshark_csdn 微软技术分享_《灰帽黑客:攻守道》,《Visual C++ 编程技术实践》,《Python 编程技术实践》-CSDN博客 264。4 weixin_42250835 哈哥撩编程_Python全栈白宝书,⑤ - 数据库开发实战篇,大前端全栈架构白宝书-CSDN博客 206。
2024-03-19 14:29:18 1084 1
原创 github ping不通的问题,出现网络超时
可以访问https://github.com.ipaddress.com/www.github.com 获取目前github.com实际ip。修改:C:\Windows\System32\drivers\etc\hosts。域名解析(域名->IP):https://www.ipaddress.com/同样加上一句:140.82.114.4 www.github.com。github经常ping不通或者访问缓慢,方法是更改hosts文件。在hosts里添加github的ip。#修改 /etc/hosts。
2024-01-18 11:09:59 1630
原创 倍福控制汇川IS620N,关于多圈绝对值编码器断电保持问题..
经过测试IS620N的是假绝对值编码器,应该是用伺服电池记忆的,所以断电后清零了。经过测试IS620N的是假绝对值编码器,应该是用伺服电池记忆的,所以断电后清零了。共32位:其中精度站23位,圈数占9位,所以是8388608*256。共32位:其中精度站23位,圈数占9位,所以是8388608*256。反应到NC的为:即低32位为编码器的当前反馈。反应到NC的为:即低32位为编码器的当前反馈。最小:-2149498568。编码器位数:8388608。最大:2149498568。最大:2149498568。
2023-12-28 00:02:42 1267
原创 倍福PLC--XML读写文件案例..
事实上XML与其他数据表现形式最大的不同是:他极其简单。这是一个看上去有点琐细的优点,但正是这点使XML与众不同。XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS, Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。本文介绍TwinCAT实现xml文件读写的功能。
2023-08-02 10:11:57 2319
原创 iis提示无法启动,提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020) ”解决办法
2、 在窗口中输入 netstat -obna 之后回车,在列出来的信息遂个查看443端口和80端口是否被占用。此时打开系统服务管理窗口,将VMWare Worksation Server这个服务停掉即可。iis提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020) ”解决办法。很明显,80或是443端口已被另一个程序占用,所以发生此错误。解决此问题得找到哪个程序占用掉80或是443端口,注:对于443端口,SVN很多时候回占用 这个端口。
2023-07-28 10:20:22 3504
原创 倍福PLC-基于EL1259实现时间戳感应器上升沿和下降沿时候伺服的位置..
2、工艺需求:需要记录EL1259通过时间戳,记录感应器感应时候上升沿伺服位置、下降沿伺服位置。然后用导线,将EL1259的输出通道连到EL1259的输入通道,如下所示。首先通过强制EL1259的输出通道,让其亮灯,如下所示。即将EL1259的输出接输入,确定输入通道是否正常。需要注意的是而EL1259是PNP的需要24V输入。2.1 问题1 EL1259输入通道灯不亮。
2023-06-14 09:46:20 1145
桥杯全国软件和信息技术专业人才大赛由工业和信息化部人才交流中心主办,包括北大、清华等在内的全国31个省市自治区1200多所院校参
2024-01-12
数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件
2024-01-12
S语言是由AT&T贝尔实验室开发的一种用来进行数据探索、统计作图的解释型语言,无需编译器即可运行 1991年,新西兰奥克兰大学的
2024-01-12
LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport
2024-01-12
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub GitHub
2024-01-12
matlab 快速入门提供matlab教程
2024-01-12
计算机毕业设计是计算机专业毕业生培养方案中的必修环节 学生通过计算机论文的写作,培养综合运用计算机专业知识去分析并解决实际问题的
2024-01-12
Python由荷兰国家数学与计算机科学研究中心的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品 1Py
2024-01-12
DK的下载与安装 作为初学者,要想学习Java语言,第一个条件就是要让电脑上具备有Java环境,那么怎么让电脑具备Java环境呢
2024-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人