直播课堂
HOME
直播课堂
正文内容
龙岗施耐德plc编程 PLC高手必备技能,施耐德PLC与变频器的CANopen通讯程序编写
发布时间 : 2025-06-18
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC高手必备技能,施耐德PLC与变频器的CANopen通讯程序编写

在前文 PLC高级应用技术,PLC与变频器的CANopen总线通讯控制之线路介绍,PLC高级应用,PLC与变频器总线(CANopen)通讯之硬件组态篇中分别向大家介绍了PLC和变频器的CANopen通讯的线路知识和硬件组态,当我们完成了上述两项任务之后,就进入了正题,通讯程序的编写,今天就给大家如何写程序。接上两篇,仍然以施耐德CODESYS平台的PLC编程软件Somachine 为例讲解。变频器采用施耐德ATV71。

当我们把硬件组态程序下载到PLC中之后,PLC会主动寻找从站,建立通讯连接,如果线路没有问题,从站的参数设置正确,PLC与从站之间的总线通讯会自动完成,PLC会给出通讯正常的信号,一般是个布尔量。施耐德CODESYS平台的PLC处理起来比较麻烦,需要利用几个功能块把它读出来,在这里不再展开讨论。一般我们都把这个状态做在触摸屏上,作为监控。但是,如果我们只是想看到这个状态,不做在触摸屏上,是可以在编程软件中直接看到的。

图一

如 图一所示,这软件中的硬件树,注意看红色的三角形,表示通讯是失败的,因为小编只是打开了仿真功能,并没有连接实际的从站。如果这个三角形是绿色的,就表示通讯正常了。在施耐德的Somachine软件中,所有的硬件组态都是采用此种形式来告诉编程开发人员,硬件是否正常。

小编曾经说过,欧美系PLC和日韩系PLC是不同的,欧美系PLC注重功能块的概念,不存在所谓的指令,因此,对于从站的读取和写入,都是通过功能块来完成的。由于是同一品牌的通讯,官方都已经开发好了专门的功能块,也就是符合PLCopen标准的功能块,我们直接调用接可以了。

1 变频器使能

对于变频器的使能采用 MC_POWER_ATV 功能块。其中前面的MC_POWER是标准的PLCopen功能块,后面的ATV是施耐德官方在开发此功能块时加上的后缀,用来区分不同的从站,ATV是施耐德变频器的型号代码。同样,不同系列的变频器和伺服驱动器时通过后缀来区分的。

图二

如图二所示,这是对两个从站的使能操作,注意看红色圆圈部分,这是对不同从站的区分,功能块中输入引脚Axis表示我们要操作的从站轴号,在欧美系PLC中,几乎我们能操作的对象都是可以定义成变量的,同样,对于总线通讯的不同从站,也是按不同变量处理。因此,此处我们要填写我们在硬件组态中定义的轴名称。

当变量A 和变量B 分别为高电平时,就会对变频器进行使能操作。 输出引脚STATUS 和 ERROR是表示使能状态的,同样,我们也可以引入变量对此进行处理。

2 速度控制

变频器主要就是进行速度控制的,同样,它也是有相对应的功能块来完成的。

图三

如图三所示,通过MC_MOVEVELOCITY_ATV 来进行速度控制,大家可以看到,它是可以和使能模块共享轴号这个输入引脚的,这就是使用CFC编程语言的好处。当变量E_Fan为TRUE的时候,变频器就会以变量Vel_Fan定义的速度运行。

3 变频器的停止

变频器的停止和我们使用硬接线的停止是不同的,必须使用专门的功能块

图四

如图四所示,变频器需要使用MC_STOP_ATV 功能块来停止,当变量S_Fan为TRUE的时候,变频器就会停止。

以上,就是通过总线对变频器进行控制时基本的程序的编写,大家可以看到,采用CFC语言编写是非常便捷的,当然,日系PLC采用梯形图就可能不会使用此模式了,但可移植性大大降低。当然,控制变频器不止这三个功能块,还有很多,大家如果使用施耐德PLC可以参考相关手册,如果使用的是欧美系PLC,其套路是差不多的。

施耐德PLC编程软件Unity ProxL30软件安装步骤

点击Unity ProxL图标

点击setup

选择chinese version

输入序列号,点击下一步

选择“中文”,点击下一步

选择安装路径,点击下一步

点击“Cancel”

点击“完成”。

点击“是”,重新启动电脑

. Concept 2.6的安装

安装前准备:

1.将本机系统的用户名更改为较短的英文。

2.将系统设置密码。

3.检查系统服务项中Network DDE DSDM服务项是否选择手动/自动,若是在禁用状态就将其更改为手动/自动。

Concept 2.6 软件主要是安装在编程机上,用于连接PLC。程序改点和程序联机都在编程机上。 安装包有三部分组成:

Concept2.6 XL(安装包);

Concept2.6_release(升级包);

授权;

首先安装Concept2.6 XL

点击

安装软件

出现下面界面

点击“next”

点击“Yes”同意本协议

根据自己系统情况选择安装目录

选择“Autodest”选项

主程序安装完成,但是还得安装升级包和授权

安装Concept2.6_release

选择“Englishi”选项,点击“Install Service Release 1”进入下个界面

点击“Next”进入下一步

在此界面选择“Upgrade concept V2.6 XL/M/S”

根据自己系统情况选择安装目录,建议安装在上一目录下

下面的界面全部选择

选择“Concept V2.6 XL EN”选项

点击“Finshi”完成安装,先别打开软件,先进行授权

Concept2.6授权

将授权文件夹中的

拷贝到安装目录下,默认的concept2.6安装目录是C:\concept。

相关问答

施耐德plc编程软件是什么?

wido,小型plc,可完成一般的自动化任务,比西门子S7-200性能稍弱,编程平台是TwidoSoft或TwidoSuite;M218,小型plc,可完成一般的自动化任务,比西门子S7-200.....

施耐德plc脉冲程序怎么写?

施耐德PLC脉冲程序的编写需要掌握相应的编程技能和基础知识。PLC编程和脉冲控制涉及到多个技术领域,在编程前需要熟悉PLC的硬件和软件结构,掌握基础语言、程序...

施耐德PLC程序被保护,怎么把新程序上载啊?急?

把PLC存储器擦除,这样所有的程序加密码都没了,再传新程序把PLC存储器擦除,这样所有的程序加密码都没了,再传新程序

施耐德m340plc上传程序方法?

要上传施耐德M340PLC程序,需要使用UnityPro软件并连接PLC。首先打开UnityPro软件,选择打开一个项目,选择要上传的PLC型号和上位机连接方式。之后在软件顶...

施耐德plc程序怎么拷贝出来?

施耐德PLC程序拷贝出来的方法如下:使用PLC编程软件。确认备用CPU的型号和规格与原CPU兼容,并确保备用CPU已正确安装和连接。使用PLC编程软件(如SoMachine)打...

施耐德PLC的程序是怎么拷贝的?

在电脑上是以文件形式存在的,直接复制就行,在plc上,需要下载,用施耐德的编程软件下,不过有可能程序在写进去的时候设置了权限和下载限制,有可能不能下载到...

有没有人制作过施耐德TWIDO的PLC编程电缆?

Twidoplc,已经停产好久了,现在基于somachinbasic平台的M200替代它了。印象中记得要用专用线缆,还要买,若带以太网的plc就可以通过以太网下载。Twidoplc,已经...

施耐德plcm218程序怎么写入?

要将程序写入施耐德PLCM218,您需要按照以下步骤进行操作:1.首先,确保您已经安装了适当的编程软件,例如SoMachineBasic。2.打开编程软件,并创建一个新的...

如何上载施耐德PLC内的程序?

要将施耐德M221PLC程序上传到电脑上,你可以按照以下步骤操作:1.首先,确保你已经正确连接了电脑和PLC。你可以使用串行或者以太网连接来连接PLC。2.打开PL...

施耐德plc的一段程序,请问这个re是什么意思?

RE,上升沿的意思。RE,上升沿的意思。

 杨常风  新课标2022 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部