发表于:2019/5/4 23:16:52
#0楼
1、硬件
1]图S7-1200 PLC 1211C型号 CM1241通讯模块
该通讯模的是RS422/485通讯模块,不过我现在有两块通信模块,一个是通讯信号号版,一个是通讯模块,但该模块已经出售了,下次以后接下来的就是用一通信息号板做了。后面的视频当中,是以通讯模块来做的,但是这两个模块可以互相切换使用。
2]图 松下温度控制器 KT4-1,这个松下温度控制器是从公司仓库找到了当时对这个温度控制器这块还不是很清楚,然后就想找一个温度控制器试试这个通讯嗯,然后利用了这个温度控制器的通讯控制,
3]图七喜变频器 HD700系列,这个变频器是在2015年,我应该很清楚知道这个网站当时有很多人报名,不知道论坛有没有人知道这个事情 当时就Mcgs触摸屏搞一个专门的通讯案例,就参加比赛的项目上去的 当时记得有几位获得二等奖,其中包括我,然后一等奖那个七喜电脑一台,当时我就做了一个触摸屏和他通讯才搞得,是通过某个网站在参加这个当时大赛,获得二等奖,搞来一个单项1.75千瓦变频器,HD 700系列变频器对我来说是有故事的,是陪伴在整个学习过程当中,学习通讯最主要范例的教材
4]图 MCGS TPC 7062K,触摸屏没有上传,因为图片限制了,不好意思,,,我没有上传,因为图片太多了,该触摸屏是通过我一个小区的邻居,他也是做这块的,他有闲置的产品的东西借给我用,同时也非常感谢他,这个触摸屏也是在我学习工作中起到了很大的作用,非常感谢我们家小区邻居朋友送
借给我一个学习使用,现在正在处于参加二建考试中,应该没有时间。
2、通讯目的
S7-1200 PLC 通过触摸屏进行温度控制器和变频器进行数据设定。温度SV设定。变频器频率设定及运行控制
该触摸屏和S7-1200PLL进行以太网通讯。方便在S7-1200的DB块在触摸屏做出对S7-1200的MODBUS RTU两个从站进行相关的设定。熟悉S7-1200的串行通讯功能
3、MCGS组态软件参数设定
1]昆仑通态组态软件通信参数:
客户端\服务器设置:客户端
网络类型:TCP
IP地址:192.168.3.111
端口号:3000
2] 松下温度控制器参数设定
通讯波特率:9600
站号 :1
校验方式:无校验
通讯方式: MODBUS RTU模式
该温度控制器有自己的协议,同样支持ASCI通讯方式。可通过参数设定。
3] 七喜变频器参数设定
通讯波特率:9600
站号:2
校验方式 无校验
通讯方式:MODBUS RTU
4、S7-1200的通讯程序
1选择设备型号。
2 选择信号板及设定信号板通讯相关参数。
3]建立DB块并且非优化块的访问,
4]做好数组的配置给MASTER 和主站指令的完成位 错误位 等等相关的设置
5 "MB_COMM_LOAD_DB" 主站初始化程序参数、轮询下一条指令
6]松下控制器的写SV写指令的程序块 SV值
7]轮询下一条指令并复位本条指令
8监视松下温度控制器的PV 值
9]轮询下一条指令并复位本条指令
10]七喜变频器的运行控制指令读写
11]轮询下一条指令并复位本条指令
12 七喜变频器写频率指令的
13]轮询松下写SV值的上个指令并复位本条指令
因为对松下温度控制器和七喜变频器各两个读写指令,SV PV 温度值,频率值和写运行控制,如果多次写入及读取需要用很多主站""MB_MASTER_DB"指令的轮询。这样程序就会更多轮询的条件了。也可以在DATE_LEN长度进行写个数 ,可以批量读和写,本贴只是抛砖引玉的。希望对S7-1200串行通讯更深刻了解,认识。
1]图S7-1200 PLC 1211C型号 CM1241通讯模块
该通讯模的是RS422/485通讯模块,不过我现在有两块通信模块,一个是通讯信号号版,一个是通讯模块,但该模块已经出售了,下次以后接下来的就是用一通信息号板做了。后面的视频当中,是以通讯模块来做的,但是这两个模块可以互相切换使用。
2]图 松下温度控制器 KT4-1,这个松下温度控制器是从公司仓库找到了当时对这个温度控制器这块还不是很清楚,然后就想找一个温度控制器试试这个通讯嗯,然后利用了这个温度控制器的通讯控制,
3]图七喜变频器 HD700系列,这个变频器是在2015年,我应该很清楚知道这个网站当时有很多人报名,不知道论坛有没有人知道这个事情 当时就Mcgs触摸屏搞一个专门的通讯案例,就参加比赛的项目上去的 当时记得有几位获得二等奖,其中包括我,然后一等奖那个七喜电脑一台,当时我就做了一个触摸屏和他通讯才搞得,是通过某个网站在参加这个当时大赛,获得二等奖,搞来一个单项1.75千瓦变频器,HD 700系列变频器对我来说是有故事的,是陪伴在整个学习过程当中,学习通讯最主要范例的教材
4]图 MCGS TPC 7062K,触摸屏没有上传,因为图片限制了,不好意思,,,我没有上传,因为图片太多了,该触摸屏是通过我一个小区的邻居,他也是做这块的,他有闲置的产品的东西借给我用,同时也非常感谢他,这个触摸屏也是在我学习工作中起到了很大的作用,非常感谢我们家小区邻居朋友送
借给我一个学习使用,现在正在处于参加二建考试中,应该没有时间。
2、通讯目的
S7-1200 PLC 通过触摸屏进行温度控制器和变频器进行数据设定。温度SV设定。变频器频率设定及运行控制
该触摸屏和S7-1200PLL进行以太网通讯。方便在S7-1200的DB块在触摸屏做出对S7-1200的MODBUS RTU两个从站进行相关的设定。熟悉S7-1200的串行通讯功能
3、MCGS组态软件参数设定
1]昆仑通态组态软件通信参数:
客户端\服务器设置:客户端
网络类型:TCP
IP地址:192.168.3.111
端口号:3000
2] 松下温度控制器参数设定
通讯波特率:9600
站号 :1
校验方式:无校验
通讯方式: MODBUS RTU模式
该温度控制器有自己的协议,同样支持ASCI通讯方式。可通过参数设定。
3] 七喜变频器参数设定
通讯波特率:9600
站号:2
校验方式 无校验
通讯方式:MODBUS RTU
4、S7-1200的通讯程序
1选择设备型号。
2 选择信号板及设定信号板通讯相关参数。
3]建立DB块并且非优化块的访问,
4]做好数组的配置给MASTER 和主站指令的完成位 错误位 等等相关的设置
5 "MB_COMM_LOAD_DB" 主站初始化程序参数、轮询下一条指令
6]松下控制器的写SV写指令的程序块 SV值
7]轮询下一条指令并复位本条指令
8监视松下温度控制器的PV 值
9]轮询下一条指令并复位本条指令
10]七喜变频器的运行控制指令读写
11]轮询下一条指令并复位本条指令
12 七喜变频器写频率指令的
13]轮询松下写SV值的上个指令并复位本条指令
因为对松下温度控制器和七喜变频器各两个读写指令,SV PV 温度值,频率值和写运行控制,如果多次写入及读取需要用很多主站""MB_MASTER_DB"指令的轮询。这样程序就会更多轮询的条件了。也可以在DATE_LEN长度进行写个数 ,可以批量读和写,本贴只是抛砖引玉的。希望对S7-1200串行通讯更深刻了解,认识。
[此贴子已经被作者于2019/5/6 4:01:43编辑过]