西门子1200与3台英威腾GD变频器通讯项目分享
西门子1200与3台英威腾GD变频器通讯程序(XMZ1200-8) 功能:西门子1200与英威腾GD变频器通讯,西门子触摸屏和昆仑通态触摸屏 同时控制变频器设定频率,启停,读取输出频率 器件:西门子1200 PLC,3台英威腾GD变频器,西门子KTP700 Basic Pn触摸屏,昆仑通态触摸屏TPC7022Ni(带以太网),中途可以加路由器 控制方式:触摸屏与plc以太网通讯,PLC与变频器通讯485口相连 说明:的是非硬件。 程序有注释,西门子触摸屏昆仑通态变频器设置,接线都有,一应俱全
最近做了个挺有意思的项目,是关于西门子1200与3台英威腾GD变频器通讯的,同时还要让西门子触摸屏和昆仑通态触摸屏一起控制变频器的设定频率、启停以及读取输出频率,今天就来给大家分享一下这个项目的实现过程。
项目器件介绍
这次用到的器件主要有西门子1200 PLC,它可是整个项目的核心控制大脑。还有3台英威腾GD变频器,负责电机的调速等功能。另外,有西门子KTP700 Basic Pn触摸屏和昆仑通态触摸屏TPC7022Ni(带以太网),用于人机交互,操作人员可以通过它们来对变频器进行各种操作。在通讯连接过程中,根据实际需要,中途还可以加路由器来优化网络。
控制方式
整个控制方式的架构是触摸屏与PLC通过以太网通讯,而PLC与变频器则通过485口相连。这种方式结合了以太网的高速通讯特点和485总线的多设备连接优势。
程序实现
程序部分是重中之重,好在写的程序都带有注释,方便理解。下面就挑一些关键代码片段来看看。
PLC与变频器通讯部分(以西门子1200为例)
// 定义用于Modbus通讯的指令 MB_COMM_LOAD_DB : "MB_COMM_LOAD"; MB_MASTER_DB : "MB_MASTER"; // 初始化Modbus通讯 MB_COMM_LOAD_DB( COMM_PORT := 1, // 这里假设使用PLC的第一个串口作为485通讯口 BAUD := 9600, // 通讯波特率设置为9600 PARITY := 0, // 无奇偶校验 STOPBITS := 1, // 1个停止位 RTS_ON_DLY := 1, RTS_OFF_DLY := 1, ERROR => Error, STATUS => Status); // 读取变频器输出频率的指令 MB_MASTER_DB( REQ := RisingEdge, // 上升沿触发读取操作 MB_ADDR := 1, // 假设第一台变频器的Modbus地址为1 MODE := 0, DATA_ADDR := &VB100, // 读取的数据存放地址 DATA_LEN := 2, // 数据长度 RESP_TO := 1000, ERROR => Error2, STATUS => Status2);在这段代码里,首先使用MBCOMMLOADDB指令对Modbus通讯进行初始化,设置通讯端口、波特率、校验位等参数。然后通过MBMASTERDB指令来读取变频器的输出频率。这里的MBADDR指定了变频器的Modbus地址,不同的变频器需要设置不同的地址以区分。DATA_ADDR则是指定读取的数据存放在PLC内存中的位置。
触摸屏与PLC通讯设置
西门子触摸屏和昆仑通态触摸屏虽然品牌不同,但和PLC通讯的原理类似。以西门子KTP700 Basic Pn触摸屏为例,在触摸屏的项目设置中,要配置好与PLC通讯的IP地址。在画面上创建用于控制变频器设定频率、启停等功能的按钮和输入输出域。比如,对于设定频率的输入域,它关联PLC中的某个存储设定频率值的变量。昆仑通态触摸屏也是类似操作,通过设置IP地址建立与PLC的连接,然后在界面上关联相应的PLC变量。
变频器设置与接线
英威腾GD变频器需要进行相关设置,比如设置通讯地址、波特率等参数,要与PLC端的设置保持一致。接线方面,将PLC的485通讯口(一般是DB9接口)的A、B线分别与变频器的485+、485-对应连接。同时要注意做好接地,避免干扰。
总结
通过这个项目,我们成功实现了西门子1200与3台英威腾GD变频器的通讯,并且利用两种不同品牌的触摸屏实现了对变频器的灵活控制。整个过程涉及到硬件接线、软件编程以及不同设备之间的参数设置与匹配。希望这个分享能给正在做类似项目的小伙伴们一些参考和帮助。
西门子1200与3台英威腾GD变频器通讯程序(XMZ1200-8) 功能:西门子1200与英威腾GD变频器通讯,西门子触摸屏和昆仑通态触摸屏 同时控制变频器设定频率,启停,读取输出频率 器件:西门子1200 PLC,3台英威腾GD变频器,西门子KTP700 Basic Pn触摸屏,昆仑通态触摸屏TPC7022Ni(带以太网),中途可以加路由器 控制方式:触摸屏与plc以太网通讯,PLC与变频器通讯485口相连 说明:的是非硬件。 程序有注释,西门子触摸屏昆仑通态变频器设置,接线都有,一应俱全
以上就是这次项目的大致情况啦,如果大家有什么问题,欢迎在评论区留言交流。
