CODESYS (V3.5 SP12 Patch)程序开发前的配置及简单应用 第 1 篇(长沙赛搏机器智能MIC7001总线控制器+松下A6BE总线驱动器)

本文介绍使用CODESYS开发环境控制松下总线伺服驱动器的过程,包括软件安装、设备描述文件安装、工程创建、设备添加及参数设置等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       在这个实例中,我会用CODESYS这个开发环境写一个简单的实例,我有一个总线控制器,用于控制两个松下总线伺服驱动器进而控制电机的运动,并写一个简单的控制界面。此外,这里还涉及到了驱动器相应的参数配置,这个不是今天的重点,下次有机会再说。

以下是主要的操作步骤及注意事项。

1、首先是CODESYS软件的安装,软件来源某度就有,按照提示直接安装就行,一般都没有问题的,安装完桌面便会有如下图所示的快捷方式。

2、安装控制器的设备描述文件。

双击打开安装好的codesys开发环境,进入“工具”菜单栏,选择“设备库”

单击右侧的“安装”按钮,选择这个控制器的描述文件,注意有两个,全部安装。

3、安装总线驱动器的设备描述文件。跟常见的脉冲型驱动器不同的是,总线型的驱动器要能被控制器识别,必须安装相应的驱动器设备描述文件,这个文件在购买驱动器的时候要供应商提供,尽量要最新的,和第二部的操作相同,找到驱动器对应的描述文件进行安装,如下图所示。

可以看到该文件夹里还有许多其他总线驱动器的描述文件,选择与自己驱动器型号对应的就好。

这个时候我们就可以在设备库里看到相应的设备了,可以看到专用设备里面多了一款控制器

再接着往下看,找到“现场总线”--“Ethercat”--“从站”,点开“从站”前面的“+”,可以发现里面多出了许多型号的松下驱动器

至此,设备的描述文件就安装完成了。接下来开始在这个开发环境中进行配置和编写控制程序。

4、新建工程,选择"Standard project"

单击确定,进入下一个选择界面,如下图所示

这里的设备选择我们之前安装的那个,这里用红色箭头标记了。

编程语言我这里选的是结构化文本,这个语言和C语言有些类似,工控领域相比梯形图那些,真是好太多了,不是吐槽梯形图,梯形图对于简单的控制,步数不太多的情况下用用还可以,复杂情况就用高级语言吧!如下图所示。

5、添加设备:总线控制器(主站)和总线驱动器(从站)

进入工程后,在左侧找到导航栏,右击“device”,选择“添加设备”

弹出如下的界面

选择专用设备下的IODrvMIC7001,单击“添加设备”进行添加

选择“现场总线”--“Ethercat”--“主站”--“Ethercat Master Softmotion”,单击“添加设备”进行添加

在左侧导航栏里可以看到多出了两个刚刚添加的设备

双击左侧导航栏中的“EtherCAT_Master_SoftMotion(EtherCAT_Master_SoftMotion)”,可以对主站进行相应的参数设置。

这里我修改了“网络名称”,单击“按名称选择网络”,并输入网络名称“eth0”,如下图所示

主站添加 完毕,接下来添加从站。当然,这个前提是已经有伺服驱动器通过超五类网线和控制器正常连接了,不然是没法通过扫描的方式添加从站驱动器的。

右击左侧导航栏的“EtherCAT_Master_SoftMotion(EtherCAT_Master_SoftMotion)”,选择“扫描设备”

可能会弹出如下界面

这说明没有选择网关,简要说说操作步骤:

首先电脑需要连接控制器,MIC7001控制器自身可以发出WiFi信号,电脑需要首先连接该WiFi

然后,双击左侧导航栏的“device”,出现如下界面,单击红色箭头标记的“scan network”,选择相应的控制型号即可

OK,连接到了网关了,再次进行从站的扫描,这次扫描到了两个从站,添加两个从站到网络中,右侧导航栏如下图所示,可以看到主站下面多出了两个我们刚刚添加的从站

分别给两个从站驱动器添加softmotion CiA402 Axis,如下图所示

给刚刚添加的轴进行重命名,对于弹出的窗口,直接按回车键确定就行:

SM_Drive_GenericDSP402(SM_Drive_GenericDSP402)修改为axis_0

SM_Drive_GenericDSP402_1(SM_Drive_GenericDSP402)修改为axis_1

如下图所示:

接下来还需要对电机的参数进行设置,双击导航栏中的“axis_0”,导航栏右侧弹出参数设置界面

“softmotion驱动:基本的”相关参数参考如下界面:

softmotion驱动:缩放/映射”相关参数参考如下界面:

“增量<=>电机转”左侧输入的是编码器的参数,编码器每转过一圈发出的脉冲数

“电机转动<=>齿轮输出转”左侧输入的是减速机的减速比

“减速机输出转<=>应用的单元”右侧输入360,这个参数跟电机转速有关系,具体含义待确定。

其他页面的参数默认即可。

至此,主站和从站的添加及参数的设置已经完成。

图有点多,显得比较长,第一部分就写到这里吧,第二部分将会写程序的开发部分。

### Codesys V3.5 SP20 下载及安装指南 Codesys V3.5 是一款广泛应用于工业控制和自动化技术的编程工具,支持 IEC 61131-3 标准。目最新版本为 SP17[^3],但用户明确需要下载官方版本的 Codesys V3.5 SP20。 #### 官方下载渠道 Codesys 的官方下载地址为 [https://www.codesys.com/](https://www.codesys.com/)。在该网站上,可以通过以下步骤找到所需的版本: 1. 访问官网并登录账户(如果尚未注册,请先注册一个账户)。 2. 进入 **Downloads** 页面,选择适合的操作系统(如 Windows 32-bit 或 64-bit)。 3. 在版本列表中查找 **V3.5 SP20**。如果未直接列出 SP20,可能需要通过 **Archived Versions** 链接访问旧版本资源[^3]。 #### 注意事项 - 确保下载时选择与操作系统兼容的版本(32 位或 64 位)。 - 安装过程中可能需要额外安装 Microsoft Visual C++ Redistributable 包以支持运行环境。 - 如果 SP20 不在默认列表中,可以联系 Codesys 官方技术支持团队获取帮助。 #### 安装流程 安装过程与 SP17 类似,具体步骤如下: 1. 双击下载的 `.exe` 文件启动安装向导。 2. 按照提示安装必要的依赖项(如 VC++)。 3. 同意许可协议并选择安装路径。 4. 选择完整安装(Complete)以确保所有功能可用。 5. 单击 **Install** 开始安装,并等待完成。 #### 兼容性问题 根据引用内容,不同版本间可能存在编译错误、库文件不匹配或仿真功能受限等问题[^1]。因此,在使用 SP20 时,建议: - 确保项目文件与目标版本兼容。 - 如需迁移旧项目,可能需要调整代码或重新配置库文件。 ```python # 示例:检查 Codesys 版本兼容性 def check_compatibility(current_version, target_version): if current_version == target_version: return "Compatible" else: return "Incompatible, please update or migrate project files." current = "SP17" target = "SP20" result = check_compatibility(current, target) print(result) # 输出结果为 "Incompatible, please update or migrate project files." ``` #### 相关学习资源 对于 Codesys V3.5 的详细使用指南,可参考《CODESYS V3.5 使用指南》文档[^2]。该文档提供了从基础操作到高级功能的全面指导,有助于快速掌握软件的精髓。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值