西门子S7-1200PLC通过CB1241插件板RS485通讯控制变频器一、硬件接线西门子PLC侧TA与T/RA短接并与变频器的485-连接起来TB与T/RB短接并与变频器的485连接起来。如下图所示二、变频器参数配置我测试用的变频器的通讯参数配置如下图所示三、变频器通讯地址在手册里面可以找到相应的地址这里的通讯地址是十进制格式如下图所示四、PLC编写程序1.组态Modbus端口添加Modbus_Comm_Load组态Modbus的端口。2.作为Modbus主站通信写入一个寄存器我这里PLC作为通信主站添加Modbus_Master功能块就可以进行通信了。引脚填写说明对照着说明文档写避免写错。我这里是写入设定频率到变频器只写入了一个数值。待写入的数据我存放在DB3.DBW0中。3.作为Modbus主站通信读取一个寄存器这里是读取变频器的状态只读取了一个寄存器。读取的数据存到了DB3.DBW16中。4.作为Modbus主站通信同时读取多个寄存器这里一次性读取变频器连续5个寄存器的数值F05.28–F05.32读取的数据存到设置的数组中。