国产plc与西门子plc间的通讯 点击:124 | 回复:7



大连德嘉工控

    
  • [版主]
  • 精华:7帖
  • 求助:2帖
  • 帖子:1093帖 | 1357回
  • 年度积分:511
  • 历史总积分:8571
  • 注册:2009年2月24日
发表于:2023-11-17 17:23:38
楼主

此例为网页中设置方式,也可通过通讯组态插件完成设置,这是一个3PLC之间的通讯,我们从S7-300DB1.DBW0数据取出来,存在我们的S06VW100中,并将数据送到S7-1200MW0中,送到S7-200 SMARTMW0中。

 

S7-300IP地址设置为192.168.1.20

S7-1200IP地址设置为192.168.1.21

S7-200 SMARTIP地址设置为192.168.1.22

下载CPU S06通讯组态插件:点击下载

http://www.dl-winbest.com/download/S06_Config.rar

1. S06通过网页设置PLC之间通讯参数

image.png

S7-300中取数设置:

image.png

将数据送到S7-1200MW0

image.png

将数据送到S7-200SMARTMW0中,与上图1200设置(除更改IP地址)其它一样

image.png

1分不嫌少!


大连德嘉工控

  • [版主]
  • 精华:7帖
  • 求助:2帖
  • 帖子:1110帖 | 1401回
  • 年度积分:19
  • 历史总积分:8623
  • 注册:2009年2月24日
发表于:2023-11-20 17:13:40
1楼

2. 我们首先观察一下S7-300中的数据,我们将数据值定义为FFFF

image.png

3. 再观察一下S7-1200MW0的数据值
image.png

最后看一下S7-200 SMARTMW0数据
image.png

实现数据的传送就这么简单。

 

注意:

如果S7-300有网口,直接使用PLC的网口,如果S7-300没有网口,可以用ETH-MPI(Smart IE转换器,MPI转成网口,这样就可以增加一个网口







大连德嘉工控

  • [版主]
  • 精华:7帖
  • 求助:2帖
  • 帖子:1110帖 | 1401回
  • 年度积分:19
  • 历史总积分:8623
  • 注册:2009年2月24日
发表于:2024-02-26 11:24:15
2楼

S06plc读取温湿度传感器数据
软件:200smart编程软件  wincc
硬件:S06 温湿度传感器 AE04模块
温湿度传感器说明书如下

image.png

1打开编程软件,编写如下程序:
监控 VD90

     VD170  此地址为程序转换过来的温度以及湿度 

image.png

可见,温湿度准确无误。
2 wincc直接监控(wincc可以直接监控S06
  V区和DB块有个对应关系  您可以根据插件进行换算http://www.dl-winbest.com/download/corresponding.rar
 wincc驱动选择S7-300的驱动,编辑wincc的变量监控即可看到数据已经读取上来了

image.png
image.png

大连德嘉工控

  • [版主]
  • 精华:7帖
  • 求助:2帖
  • 帖子:1110帖 | 1401回
  • 年度积分:19
  • 历史总积分:8623
  • 注册:2009年2月24日
发表于:2024-02-27 11:33:56
3楼

S06PLC通过填表式读取MODBUS RTU协议的仪表和由SR20模拟的从站的数据,并由wincc直接读取数据
硬件:S06PLC      SR20SMART PLC   RS485温湿度变送器
软件:SMART编程软件  WINCC
下载CPU S06通讯组态插件:点击下载

http://www.dl-winbest.com/download/S06_Config.rar
RS485温湿度变送器技术参数

image.png

RS485温湿度变送器参数设置如下
        从站地址:    2
        波特率:      9600
        奇偶校验      无校验
        数据位停止位   8数据位1停止位
SR20PLC模拟从站参数设置如下
        从站地址:   1
        波特率:      9600

 奇偶校验      无校验
        数据位停止位   8数据位1停止位
1  打开smart编程软件 模拟485从站  SR20PLC IP地址为192.168.1.25  编写485通讯程序如下图

image.png
image.png

2打开S06附带的通讯插件,填写对应的MODBUS RTU参数,如下图

image.png
image.png

3 打开200smart编程软件,进行监控,监控地址为VW500/VW600,监控数据如下

image.png

可见数据可以完整的读取上来,而且每条指令都对应一个特殊地址,485通讯中断时 地址数据会由1变成0(通讯正常时为1,通讯中断时为0.
4 上位机软件(wincc)直接监控S06的数据地址如vw500vw600V区与DB块对应关系可通过软件换算..\自己的资料\SWITCH 值换算关系\corresponding),在wincc所用驱动为300tcp/ip驱动,wincc数据监控如下图

image.png

5 实际现场接线设备如下图

image.png

大连德嘉工控

  • [版主]
  • 精华:7帖
  • 求助:2帖
  • 帖子:1110帖 | 1401回
  • 年度积分:19
  • 历史总积分:8623
  • 注册:2009年2月24日
发表于:2024-02-29 11:40:35
4楼

ModbusTCP通讯填表方式)

软件:200smart编程软件      modbuspoll  modbusslave
硬件:S06PLC

下载CPU S06通讯组态插件:点击下载

http://www.dl-winbest.com/download/S06_Config.rar

 

 1ModbusTCP作为主站(客户端)为例,编辑如下几种命令,下载到PLC

image.png

通过电脑端使用Modbus Slave模拟从站(服务器),该电脑IP地址为:192.168.1.165,建立对应功能码和连接,最终监控如下:

image.png

2ModbusTCP作为从站(服务器)为例,下载到PLC

image.png

通过电脑端使用Modbus Poll模拟主站(客户端)来读取或写入,建立对应功能码和连接,最终监控如下:

image.png

大连德嘉工控

  • [版主]
  • 精华:7帖
  • 求助:2帖
  • 帖子:1110帖 | 1401回
  • 年度积分:19
  • 历史总积分:8623
  • 注册:2009年2月24日
发表于:2024-03-01 11:35:41
5楼

S06plc通过填表式put/get读写1200 1500 smart的数据,本例为读取smart数据
软件:smart编程软件   S06plc通讯插件  wincc   
硬件:S06plc   200smartplc   温湿度变送器   DE16 QT16 AQ04 AE04模块
温湿度变送器读取地址为vw600 具体参数可参考上文(modbus通讯案例)
下载CPU S06通讯组态插件:点击下载

http://www.dl-winbest.com/download/S06_Config.rar
1  打开编程软件,下载S06测试程序(程序可参考),监控S06的输入输出地址,以及温湿度变送器数据地址,可见下图

image.png

2  200smartplcIP192.168.1.50)读取S06 IQV区地址,可用填表式put/get方式——打开S06通讯插件,进行相关地址数据的读取,并下载,可见下图。

image.png
image.png
image.png

3  监控200smartplc去取过来的地址数据,参数如下图

image.png

地址数据实时变化,但数据为真实数据

image.png

4 wincc直接读取200smartplc数据(因200smart不可直接读取,我们加了自己研发的迷你ETH PPI转换器即可直接读取)

image.png

可见wincc数据读取成功。


大连德嘉工控

  • [版主]
  • 精华:7帖
  • 求助:2帖
  • 帖子:1110帖 | 1403回
  • 年度积分:21
  • 历史总积分:8625
  • 注册:2009年2月24日
发表于:2024-03-04 11:55:42
6楼

1500plc通过大连德嘉S06plc间接读取空调控制面板数据
硬件:德嘉S06PLC      1500PLC     空调面板及配套设
软件:200编程软件  博图
下载CPU S06通讯组态插件:点击下载

http://www.dl-winbest.com/download/S06_Config.rar
1 首先需要S06PLC,读取空调面板的数据,因为S06PLC 在研发时期就内置了填表式   modbus通讯,只需要调用就可以。
空调面板通讯参数如下

image.png

2 S06modbus填表式通讯设置如下

image.png

3 博图读取控制空调面板,可间接读取S06PLC的数据,S06内置plc间PUT/GET通讯方式,在S06通讯插件界面即可进行设置。具体设置如下图

image.png
image.png

4 连接博图对比200编程软件即可看到数据已经读取成功
   注意博图里面,优化的块不要勾选,允许来自远程对象的PUT/GET通信访问要勾选

image.png
image.png

5 现场接线及通讯如下图

image.png

大连德嘉工控

  • [版主]
  • 精华:7帖
  • 求助:2帖
  • 帖子:1110帖 | 1403回
  • 年度积分:21
  • 历史总积分:8625
  • 注册:2009年2月24日
发表于:2024-03-05 11:53:37
6楼

ModbusTCP通讯填表方式)

软件:200smart编程软件      modbuspoll  modbusslave
硬件:S06PLC

下载CPU S06通讯组态插件:点击下载

http://www.dl-winbest.com/download/S06_Config.rar

1ModbusTCP作为主站(客户端)为例,编辑如下几种命令,下载到PLC

image.png

通过电脑端使用Modbus Slave模拟从站(服务器),该电脑IP地址为:192.168.1.165,建立对应功能码和连接,最终监控如下:

image.png

2ModbusTCP作为从站(服务器)为例,下载到PLC

image.png

通过电脑端使用Modbus Poll模拟主站(客户端)来读取或写入,建立对应功能码和连接,最终监控如下:

image.png

大连德嘉工控

  • [版主]
  • 精华:7帖
  • 求助:2帖
  • 帖子:1110帖 | 1404回
  • 年度积分:21
  • 历史总积分:8625
  • 注册:2009年2月24日
发表于:2024-03-06 11:34:23
7楼

S06和组态王的连接设置

 

1. 打开组态王开发软件,选择设备→COM1

image.png

双击“新建”,选择S7-200系列(TCP)→TCP

image.png

 选择com口号,此处选择默认值com2

image.png

 单击“下一步”,输入要安装的设备的逻辑名称

image.png

 再单击“下一步”,输入设备的IP地址及相对于PLC的位置

image.png

再单击“下一步”,保持默认值,直接单击“下一步”

image.png

 单击“完成”,就配置了一个“TCP”设备。

image.png

至此,就完成了PLC与组态王的连接。



热门招聘
相关主题

官方公众号

智造工程师