西门子plc与变频器通讯 新手 西门子PLC与西门子变频器怎么连接通讯。

作者&投稿:啜都 2024-07-02
西门子PLC与变频器如何通讯?

在step7里进行硬件组态,设定PLC的地址,和变频器的地址(西门子的变频器地址参数为P918,应和PLC里的组态地址相对应)并选择变频器的数据交换方式如用PPO3,触摸屏里设定屏地址。最后是编程,通常我们用SFC14和SFC15来和变频器进行数据交换,PLC主要处理变频器发送来的状态字,然后给出指令。
德国西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。
变频器(Variable-frequency Drive,VFD)是应用变频技术与微电子技术,通过改变电机工作电源频率方式来控制交流电动机的电力控制设备。变频器主要由整流(交流变直流)、滤波、逆变(直流变交流)、制动单元、驱动单元、检测单元微处理单元等组成。

ABB变频器 通讯 MODBUS通讯
1. ACS510变频器参数设置:
9802=1 MODBUS
5302=1 站号 5303=9.6kbit/s 波特率 5304=1 校验方式为8N2 5305为0 1001=10 由MODBUS控制变频器启停
1102=0 由MODBUS控制变频器给定速度(0-20000对应0-50Hz)
1103=8
2.控制变频器起停
a.初始化,即向Modbus寄存器40001中写入1142(16进制数为476)并延时100毫秒;
b.停止电机,即向Modbus寄存器40001中写入1143(16进制数为477);
c.启动电机,即向AModbus寄存器40001中写入1151(16进制数为47F)'
例:通讯初始化:发出【02 06 00 00 04 76 CRC校验码】,延时100毫秒;
启动电机:发出【02 06 00 00 04 7F CRC校验码】
停止电机:发出【02 06 00 00 04 77 CRC校验码】
3.用Modbus修改给定频率的方法
主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0));
例如:若1105=50.00Hz;发出【01 06 00 01 27 10 CRC校验码】表示修改频率为25.00Hz。

不需要调用FC106,直接在PLC写一个MD双字,然后传给触摸屏,建立通讯,因为是变量,所以触摸屏可以修改,然后再通过模拟量输出给变频器即可。也可以通过通讯的方式输出到变频器,直接把那个数据通过USS通讯或者MODBUS通讯传出到制定的变频器位置即可。

有两种办法,一种就是用模拟量输出口(D/A模块),PLC直接根据触摸屏上的数字量输出对应的模拟量给变频器,进行调速;
2,用485通讯,直接往控制变频器速度的寄存器写数据就可以,一般有modbus rtu 和modbus ascll两种模式,很简便,设置好PLC和变频器的通讯参数就可以

要看你采用什么方式,I/O方式和通讯方式选择一种就可以。
I/O方式,就是4-20mA电流方式,这种方式比较简单。
通讯方式,连接PLC和变频器的通讯口,选择合适的通讯协议(Modbus或Profibus-DP等),需要进行通讯编程方式实现。
从使用的可靠性和简便性考虑,建议采用I/O方式。

对于比较复杂的自动化控制系统中通常采用PLC控制系统,系统中的变频器受PLC的控制,即PLC给出变频器启动、停止、速度变化的指令,变频器执行PLC的指令。PLC给变频器的指令可以通过网络或端子(模拟量、开关量)发出。

通过通讯,当然不用IO了


你是否需要了解?