PLC
文章平均质量分 85
倍福,西门子
woshigaowei5146
这个作者很懒,什么都没留下…
展开
-
【Tango-VS2017-博途V17】读取PLC变量总结
tang+VS2017+博途原创 2023-03-19 22:44:21 · 219 阅读 · 0 评论 -
博途V17(S7-1200)OPC-UA通信测试
博途UAExpert,OPC-UA测试原创 2023-03-18 21:49:47 · 2298 阅读 · 0 评论 -
TwinCAT3中松下伺服A6BF的全闭环设置步骤
扫描硬件PANATERM设置全闭环控制模式TwinCAT设置读取报警温度信息原创 2021-05-13 11:51:43 · 5932 阅读 · 6 评论 -
TwinCAT3 PLC中在Action中控制电机运动的教训
- 目的在Action中编写逻辑,控制任意电机的启停运动。- 错误案例逻辑和电机控制在两个Action中,发现电机不运行,不知何故。- 正确案例把电机运行和逻辑放在一个Action即可正常。原创 2020-11-30 16:29:46 · 1821 阅读 · 3 评论 -
TwinCAT Vision相机图像 通过ADS和Tango在LabVIEW中的实现
测试分为两部分进行,第一部分是Beckhoff读取Basler相机(或其他)的图像数据,并进行图像处理(参考:https://blog.csdn.net/woshigaowei5146/article/details/104898625)。然后LabVIEW通过ADS把图像数据上传至Tango服务端。这一部分还未测试,后续补充。第二部分是Tango服务端图像数据传输至Tango客户端。此处仅以灰度图像作为例程介绍测试过程。由于测试时未连接相机,首先把本地相机图像数据转换为二维数组并保存。把Exc原创 2020-10-09 14:39:11 · 604 阅读 · 2 评论 -
TwinCAT3中Matlab Simulink(.m)的测试
软件安装安装Matlab2014a、TwinCAT3.1、VS2013Matlab 版本高于VS版本。安装"Windows Driver Kit" (WDK)下载链接:https://www.microsoft.com/en-us/download/details.aspx?id=11800安装这个插件是为了能在 TwinACT 3 工程环境创建和编辑 C++模块。下载后用镜 像打开选择“Build Environment”后点击 OK。参考《TwinCAT3_C++_Simulin原创 2020-09-11 11:19:58 · 2933 阅读 · 20 评论 -
TwinCAT3 PLC多轴编程的方法
测试共有13个轴,前10个轴包含基本功能,后3个轴包含独有功能。方法一定义每个轴的基本功能,包括上电、下电、走相对、走绝对、读位置、读状态、复位、停止等。在Axis_Base_PTP中定义变量:FUNCTION_BLOCK Axis_Base_PTPVAR REF: AXIS_REF; mcMoveRela: MC_MoveRelative; mcPower: MC_Power; mcStop: MC_Stop; mcMoveAbs: MC_MoveAbsolute; mcRese原创 2020-07-16 17:00:30 · 6458 阅读 · 4 评论 -
LabVIEW通过ADS OCX实现与倍福TwinCAT3的通信测试
LabVIEW通过ADS实现与倍福TwinCAT3通讯的方法包括:ADS DLLADS OCXADS NET对于变量的读取分为定时轮询方式和事件触发方式。本文介绍ADS OCX方法,分别介绍定时轮询方式和事件触发方式。读取状态-定时轮询192.168.0.105.1.1为NetId的地址(通过右击右下角图标,Router-Change AMS NetId,可以找到NetId的地址)。端口号默认为851。首先连接到PLC设备,再通过方法调用来读取。读取变量-定时轮询在Twincat3原创 2020-07-09 16:00:49 · 4837 阅读 · 4 评论 -
Beckhoff EL7031模块参数设置
基本设置I/O-Devices-Device 3 (找到对应的设备)-Term1(EK1100)-Term2(EL7031)-Coe Online8010:01 最大电流设置为600mA;8010:02 保持电流设置为300mA;8010:03 正常电压设置为24000mV;8010:06 满步设置为200,表示1圈走200个脉冲;备注:以上参数和具体电机型号有关。8012:01:操作模式设置为Automatic;8012:05:基频设置为2000,表示1秒走2000个脉冲,即1秒走10原创 2020-06-03 19:41:36 · 1246 阅读 · 0 评论 -
Beckhoff EL7037参数设置及寻参模块的测试
参数设置I/O-Devices-Device 3 (找到对应的设备)-Term1(EK1100)-Term2(EL7031)-Coe Online8010:01 最大电流设置为600mA;8010:02 保持电流设置为300mA;8010:03 正常电压设置为24000mV;8010:06 满步设置为200,表示1圈走200个脉冲;备注:以上参数和具体电机型号有关。8012:01:操作模式设置为Automatic;8012:08:反馈模式设置为Encoder(外部光栅尺反馈);8012原创 2020-06-03 19:33:11 · 1040 阅读 · 0 评论 -
TwinCAT3中通过PLC修改Coe参数的例程
CoE 接口的驱动器,要在 PLC 程序中修改驱动器参数,可以使用 CoeSDO 通讯的方式 。 CoeSDO 通 讯 的 功 能 块 包 括 FB_EcCoeSdoRead , FB_EcCoeSdoWrite ,FB_EcCoeSdoReadEx , FB_EcCoeSdoWriteEx 等 , 属 于 库 文 件 TcEtherCAT.Lib 。 以FB_EcCoeSdoWriteEx 为例。首先导入TcEtherCAT.Lib库文件。以修改8010:01最大电流为800mA为例。Coe子模块:原创 2020-05-28 17:25:51 · 4257 阅读 · 6 评论 -
Twincat3 Database Server 模块的使用步骤(以MySQL为例)
1.首先安装Mysql和Twincat3 TF6420-Database-Server.exe2.在Mysql中创建数据库,以测试为目的,所以简单创建了两个3.Twincat3可以在项目中添加,或者可以直接在菜单栏的Configurator中配置连接的数据库的类型为 NET_MySQL,由于拓扑是均基于一台 IPC,所以可以选择localhost,数据库的名字为在上一步 2 中设置的,端口如无特殊设置采用默认的 3306 即可,用户名和密码请根据之前安装 MySQL 的时候设置来填写。原创 2020-05-14 14:25:14 · 1729 阅读 · 2 评论 -
QT通过ADS读取TwinCAT Vision图像并显示
首先打开PLC通信 pAddr = &Addr; nPort = AdsPortOpen();//打开ADS通讯端口 nErr = AdsGetLocalAddress(pAddr);//自动获取本地地址 if (nErr) { QMessageBox::about(nullptr, "Warning", QString("Erro...原创 2020-10-09 18:04:19 · 938 阅读 · 0 评论 -
Qt通过ADS实现倍福TwinCAT通信
ADS通信分为两种:同步方式和异步方式。同步方式ADS 客户端向ADS 服务器发送ADS 请求,在通讯过程中客户端程序停止执行,直到获得ADS 服务器返回的响应又可分为变量名方式和地址方式异步方式ADS 客户端向ADS 服务器发送ADS 请求,同时客户端继续自己的工作。ADS 服务器处理请求后,把响应以Call-back 函数方式发给客户端。变量名方式在TwinCAT PLC程序...原创 2020-03-16 18:28:20 · 7058 阅读 · 31 评论 -
TwinCAT Vision模块GigE相机连接及图像处理
第一步:显示Vision模块第二步:安装EtherCAT驱动选择对应的网卡搜索相机显示为Online即表示连接成功第三步:相机和PLC映射第四步:编写PLC程序读取摄像头PROGRAM MAINVAR hr : HRESULT; fbCamera : FB_VN_SimpleCameraControl; eState : ETcVnCameraState; i...原创 2020-03-16 14:35:29 · 2143 阅读 · 9 评论