一、硬件 1、S7-1200 PLC 1211C型号 CM1241通讯模块; 2、松下温度控制器 KT4-1; 3、七喜变频器 HD700系列; 4、 MCGS TPC 7062K触摸屏。 二、通讯目的 S7-1200 PLC 通过触摸屏进行温度控制器和变频器进行数据设定,温度SV设定; 变频器频率设定及运行控制;
三、MCGS组态软件参数设定 1、昆仑通态组态软件通信参数:
通讯波特率:9600
四、S7-1200的通讯程序 1、选择设备型号 2、选择信号板及设定信号板通讯相关参数 3、建立DB块并且非优化块的访问 4、做好数组的配置给MASTER 和主站指令的完成位 错误位 等等相关的设置 5 、'MB_COMM_LOAD_DB' 主站初始化程序参数、轮询下一条指令 6、松下控制器的SV值 7、轮询下一条指令并复位本条指令 8、监视松下温度控制器的PV值 9、轮询下一条指令并复位本条指令 10、七喜变频器的运行控制指令读写 11、轮询下一条指令并复位本条指令 12、七喜变频器写频率指令 13、轮询松下写SV值的上个指令并复位本条指令 因为对松下温度控制器和七喜变频器各两个读写指令,SV,PV 温度值,频率值和写运行控制,如果多次写入及读取需要用很多主站''MB_MASTER_DB'指令的轮询,这样程序就会更多轮询的条件了。 也可以在DATE_LEN长度进行写个数 ,可以批量读和写,本文只是抛砖引玉的,希望大家对S7-1200串行通讯更深刻了解,认识。 14、 程序使用了四个'MB_MASTER_DB的主站指令,对温度控制器SV写入温度 监视PV的温度,还有就是对七喜变频器的频率写入和运行控制命令代码,以及查看'MB_MASTER_DB'的错误代码及代码相关的信息 只截取三张图,也可以通过软件的指令按F1帮助手册可查询到相关的信息。 以下视频是在我通讯做过之后,做了演示: |
|