mcgs 施耐德tm218 变频器cv3100通过modbus连接控制

这篇博客详细介绍了如何使用MCGS进行用户窗口设计,实现读取变频器的实时频率、电流和电压,并进行数值放大处理。同时,展示了施耐德PLC的程序部分,包括正反转、急停及频率设定功能。通过定时器控制读取操作,并处理可能出现的错误,确保数据的稳定读取。此外,还提到了变频器的通信控制地址和监控参数地址的设置。
摘要由CSDN通过智能技术生成

mcgs组态设计部分

 用户窗口设计界面,读实时频率、电流、电压。修改频率并确认。正转反转急停。

 

 组态界面设置,其中RB_01和RB_02进行了通道设置:0.01*X和0.1*X,变频器传回的频率和电流值分别被扩大了100倍和10倍,所以要显示正常需要进行通道处理。

添加内部寄存器通道 

施耐德PLC部分

程序部分


T1(IN:= 1, PT:= T#1S);

T2(IN:= , PT:= T#0.01S);
T3(IN:= , PT:= T#0.01S);
T4(IN:= , PT:= T#0.01S);
T2.IN:=1;
T3.IN:=1;
T4.IN:=1;

addm_01(
		AddrTable:= addr_01, 
		Execute:= T1.Q, 
		Addr:= '1.1');

//正转启动
S_01(
	Execute:= INT_TO_BOOL(i1), 
	Abort:= INT_TO_BOOL(Stop), 
	Addr:= addr_01, 
	Timeout:= 0, 
	ObjType:= 0, 
	FirstObj:= 16#2000, 
	theWord:= WB_01);

//反转启动
S_02(
	Execute:= INT_TO_BOOL(i2), 
	Abort:= INT_TO_BOOL(Stop), 
	Addr:= addr_01, 
	Timeout:= 0, 
	ObjType:= 0, 
	FirstObj:= 16#2000, 
	theWord:= WB_02);
	
//停机	
S_03(
	Execute:= INT_TO_BOOL(i3), 
	Abort:= INT_TO_BOOL(Stop), 
	Addr:= addr_01, 
	Timeout:= 0, 
	ObjType:= 0, 
	FirstObj:= 16#2000, 
	theWord:= WB_03);

//频率设定	
S_04(
	Execute:= INT_TO_BOOL(i4), 
	Abort:= INT_TO_BOOL(Stop), 
	Addr:= addr_01, 
	Timeout:= 0, 
	ObjType:= 0, 
	FirstObj:= 16#2001, 
	theWord:= WB_04);

//读当前频率
R_01(
	Execute:= T2.Q, 
	Abort:= INT_TO_BOOL(Stop), 
	Addr:= addr_01, 
	Timeout:= 0, 
	ObjType:= 0, 
	FirstObj:= 16#0D00, 
	Quantity:= 1, 
	Buffer:= ADR(RB_01));
RM_01 := MOVE(RB_01);

//读当前电流
R_02(
	Execute:= T3.Q, 
	Abort:= INT_TO_BOOL(Stop), 
	Addr:= addr_01, 
	Timeout:= 0, 
	ObjType:= 0, 
	FirstObj:= 16#0D02, 
	Quantity:= 1, 
	Buffer:= ADR(RB_02));
RM_02 := MOVE(RB_02);

//读当前电压
R_03(
	Execute:= T4.Q, 
	Abort:= INT_TO_BOOL(Stop), 
	Addr:= addr_01, 
	Timeout:= 0, 
	ObjType:= 0, 
	FirstObj:= 16#0D03, 
	Quantity:= 1, 
	Buffer:= ADR(RB_03));
RM_03 := MOVE(RB_03);

IF T2.Q AND (R_01.Done OR R_01.Error) THEN
	T2.IN:=0;
END_IF
IF T3.Q AND (R_02.Done OR R_02.Error) THEN
	T3.IN:=0;
END_IF
IF T4.Q AND (R_03.Done OR R_03.Error) THEN
	T4.IN:=0;
END_IF

读模块每一次上升沿读一次变频器数据,但读模块有时会报错导致不再读数据,所以后面定时器IN清0的条件添加了读模块Error的BOOL变量。

变频器

变频器监控参数地址

 变频器修改通信控制地址

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值