设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
【含程序】一步一步教你西门子S7-1200 MODBUS RTU 通讯 ...
返回列表
发新帖
[西门子]
【含程序】一步一步教你西门子S7-1200 MODBUS RTU 通讯温度控...
[复制链接]
38070
|
0
|
2024-5-5 11:04:49
|
显示全部楼层
|
阅读模式
1、S7-1200 PLC 1211C型号 CM1241通讯模块;
2、松下温度控制器 KT4-1;
3、七喜变频器 HD700系列;
4、 MCGS TPC 7062K触摸屏。
二、通讯目的PLC
S7-1200 PLC 通过触摸屏进行温度控制器和变频器进行数据设定,温度SV设定;
变频器频率设定及运行控制;
该触摸屏和S7-1200PLC进行以太网通讯,方便S7-1200的DB块在触摸屏做出对两个从站相关的设定,熟悉S7-1200的串行通讯功能。
三、MCGS组态软件参数设定PLC
1、昆仑通态组态软件通信参数:
客户端\服务器设置:客户端
网络类型:TCP
IP地址:192.168.3.111
端口号:3000
2、松下温度控制器参数设定:
通讯波特率:9600
站号 :1
校验方式:无校验
通讯方式:MODBUS RTU模式
该温度控制器有自己的协议,同样支持ASCI通讯方式。可通过参数设定。
3、七喜变频器参数设定:
通讯波特率:9600
站号:2
校验方式 无校验
通讯方式:MODBUS RTU
四、S7-1200的通讯程序PLC
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帮助手册可查询到相关的信息。
以下视频是在我通讯做过之后,做了演示:
http://static.video.qq.com/TPout.swf?vid=wxv_2413783721641672705&1314.swf
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
工控平头哥
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』