研选课堂
HOME
研选课堂
正文内容
施耐德plc通信编程实例 自动化工程师:施耐德 PLC常见两种编程通讯控制实例,收好不谢
发布时间 : 2024-11-25
作者 : 小编
访问数量 : 23
扫码分享至微信

自动化工程师:施耐德 PLC常见两种编程通讯控制实例,收好不谢

1、第一种是采用 UNTLW1协议进行联机编程:

参数设置与通讯配置检查:用 Premium的专用编程电缆“TSXPCX3030-C(USB接口,有专门的驱动)”通过调试机与CPU上的TER口进行连接,连接好后,点击某单栏里的“PLC(P)”菜单,选择“设置地址(A),”弹出如下对话框

正常时应如上图圈1所示,编程器为PLC模式,如若非PLC模式而是仿真器模式,则需在上图图3中切换一下即可。在PLC模式下时地址(A)里填写“SYS”,“介质(M)”选择“UNTLWO1”点击圈2所示的“通讯参数”按钮,弹出下列对话框

点击上图圈中的“驱动设置”按钮,进入如下画面:

如圈2中下拉框选择“UNITELWAY”,再选择第二个选项卡(圈1)“ UNITELWAY Driver”弹出如下画面:

确保上图圈1中的版本号在Ⅵ.10以上(包含1.10),若低于1.10请另外安装高版本的UNITELWAY驱动,否则有可能连不上,点击上图的圈2“ Configuration”按钮,弹出串口设置窗口如下:

选中上图红色圈圈标出的第一行,再单击“Edit”标签框,可弹出下图:

在上图圈1所示的下拉框中选择串口号,如编程电缆已接到正确的USB接口且驱动安装正确则在此可找到一个串口号,其后跟有(TSXPCX3030 Cable),如上图一样,选择好后点圈2“ Line Parameters”选项卡,根据PLC程序里设定的串口通讯参数(参看“如何查看PLC程序内部通讯参数”),并且要保证调试电脑为通讯电缆分配的串口通讯参数也一致(可在桌面右击“我的电脑”-选择“属性”-选择“硬件”选项卡-选择“设备管理器”查看分配的串口通讯参数),修改完后一路点“OK”、“确定”保存刚才的修改。

如何查看PLC程序内部通讯参数:

双击上图图1所示通讯口,弹出如下对话框(下图圈2所示即为程序内部通讯设定的参数)

2、第二种是采用TIP协议进行联机编程

参数设置与通讯配置检查,采用以太网编程分两种情况,一种是初次下载(CPU内无任何配置),另一种是PU内己有程序配置

(1) 初次下载(CPU内无配置),此时CFU的以太网地址为出厂默认设值:默认IP地址的格式为085.016xy,xx.yy,xx.yy为MAC地址的最后两组数据转化成十进制。MAC地址可以直接在CPU或者以太网模件上看到,如MAC地址为00 80 F4 01 12 20。则转化后得到默认1P地址为085.016.018.032

(3)将调试电脑的IP地址设置成与上述地址同一网段(即前三段一致)联机设置。点击菜单栏里的“PLC(P)”某单,选择“设置地址(A),”出如下对话框

正常时应如上图圈1所示,编程器为PLC模式,如若非PLC模式而是仿真器模式,则需在上图圈3中切换一下即可(此步操作后需在“生成(B)”某单下选择“重新生成所有项目(R)”将程序重新生成一下),在PLC模式下时点击圈2所示的下拉菜单,选择介质为“ TCPIP“圈4中的地址(A)填写为U内部的IP地址,最后点击上图最右边的确定按钮即可。

二. 联机下载:按上述步骤设置好通讯参数后,如下图(仿真模式下截图)

注意将上图圈5里面的复选框勾上,点“传输”开始下载程序,下载完成后在弹出的对话框里点“确定”启动PLC程序,此时显示如下图:

以上,欢迎动动手分享及收藏!

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,其套路是差不多的。

相关问答

Kepserver怎么与施耐德PLC通讯啊,怎么设置,求高手指点?

施耐德的产品默认是支持modbus通讯的,比如说使用网线通讯,可以使用modbusTCP/IPethernet,在kepsever中做相应配置即可。施耐德的产品默认是支持modbus通讯...

施耐德TWIDO系列的PLC和电脑怎么连机的?谁知道?

施耐德TWIDO系列的PLC和电脑可以通过串口或以太网口进行连接。对于串口连接,需要使用RS232或RS485转USB或串口线缆连接PLC和电脑,然后在电脑上安装PLC编程软件...

施耐德变频器ATV12,想用西门子PLC200通过MODBUS协议控制变频器动作,不知道PLC需要发送什么指令来控制?

西门子200PLC中有modbus的功能程序,直接调用就好了。AVT12的说明书上应该有关于modbus协议在AVT12上的应用。我推荐的话先用串口调试助手向变频器发送...

西门子wincc与施耐德PLC通讯-盖德问答-化工人互助问答社区

wincc提供了一个称为simatics7protocolsuite的通讯驱动它支持多种网络协议和类型,如:工业以太网,mpi,现场总线。我这个装车系统用的是现场总线...

施耐德PLC和电脑通讯問題-ZOL问答

电脑和PLC用以太网链接是要设置IP地址的,例如:PLC的地址为192.168.1.1那么电脑设置成192.168.1.2就能链接了!子掩码也要对应有用(0)回复yjbgagznqt你...

施耐德plc与dcs通讯走什么通讯协议?

PLC与DCS之间最通用的应该是MOdbUS协议及PrOfibUS协议。这两个协议均为通用标准。其实不仅仅施耐德公司产品如此,其它所有品牌的PLC,DCS,包括触摸屏。操作软件...

施耐德plc218程序怎么上传?

要上传施耐德PLC218的程序,一般可以按照以下步骤进行:1.确保你有与该PLC配套的编程软件,比如UnityPro等。2.使用合适的通信电缆将计算机与PL...

485通讯控制交流电机应该如何实现?

我们读取它的下降沿,来触发下一次操作。Error是功能块的错误,可能你会有疑问,为什么通信错误不用这个信号呢?其实这个错误表示的范围更广,它表示功能块检测...B...

施耐德变频器烧了换了个施耐德变频器如何设置与plc通讯?

在更换施耐德变频器后,要进行设置以实现与PLC通讯。首先,需要确认PLC和新变频器之间所使用的通讯协议,如Modbus、CanOpen等,并按照协议进行设置。同时,需要...

三菱,AB,西门子,施耐德PLC分别都有什么通信协议?

西门子PLC有4大类,几十个型号类型,PLC不同所支持的通讯协议也不相同。;S7-200系列支持的协议有:PPI、MPI、PROFIBUS、以太网、S7协议、AS-INTERFACE、USS、MO.....

 三国恋战记  高云翔案受害者首度视讯出庭 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

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

热线

188-0000-0000
专属服务热线

微信

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