首页 上一页 1 2 下一页 尾页

S7-200PLC通过霜蝉远程串口实现数据监控方案 点击:879 | 回复:22



summer021

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 23回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2018年7月03日
发表于:2018-09-10 17:19:23
楼主

西门子S7-200 PLC通过霜蝉远程串口实现数据监控方案

 

项目中采用PLC S7-200和霜蝉远程串口,实现PLC与组态王之间的Modbus-RTU协议通信。

S7-200 CPU上的通信口port0 采用指令库支持Modbus-RTU从站模式(注:指令库可在西门子提供的相关网站下载)。

 

一、项目中用到的产品

1、  PLC: S7-200CN

2、  DTU: SC-GL424-BP(远程串口终端,可实现远程访问PLC的串口数据,即可下载程序也可监控梯形图)

image001.jpg

注:西门子PLC S7-200 还可以用PPIMPI协议通过霜蝉远程串口与组态王进行通信,通信步骤与相对于modbus更简单,在这里就不做例程了。

image004.jpg

二、编写PLC通信示例工程

image005.png

图中程序参数解释:

Mode:启动/停止 modbus1=on0=off

Addrmodbus从站地址,取值范围0-247

Baud:波特率,可选1200240048009600192003840057600115200

Parity:奇偶校验位,0=无校验、1=奇校验、2=偶校验;

Delay:延时,附加字符间延时,缺省为0

MaxIQ:最大IO点数,一般可设置为128

MaxAI:最大AI通道数,视PLC的暗送秋波情况而定;

Maxhold:最大保持寄存器区;

Holdstart:保持寄存器起始区,以&VBx指定;

Deno(网络1):初始化完成标志,成功初始化后置1

Error(网络1):初始化错误代码,0为无错误码;

Done(网络2):通信时置1,无modbus通信时为0

Error(网络2):通信错误代码,0为无错误;

HoldstartMaxHold规定的时保持寄存器的区域,保持寄存器区域的范围一定不能和程序存储区的范围冲突,否者无法通信。上图中指订的保持寄存器起始区的值为1000,也可以不指定1000,只要设置好程序存储的区域就能成功通信,程序存储区的设定如下图所示:

 image007.png

Modbus库地址分配,点击“建立地址”自动分配就可以了。

三、控制程序编写

编写好通信程序,分配好存储区之后便可作为Modbus从站和主站进行通信了。为了测试通信情况,这里我们编写了一些额外的控制程序,如下图所示:

image009.png

PLC各区域对应的Modbus地址分配:

地址范围

地址功能描述

功能码

00001-09999

数字量输出(线圈,可读可写)

0x01

10001-19999

数字量输入(触点,只可读)

0x02

30001-39999

输入数据寄存器(通常为模拟量,只可读)

0x04

40001-49999

数据保持寄存器(可读可写)

0x03

四、配置远程串口参数

配置远程串口终端与S7-200 PLC Modbus通信参数相同。

image011.png

五、运行组态王Modbus-RTU

打开已经建立好的工程Modbus-RTU监控

image013.png

image015.png

image017.png

总结:

1、  通过远程串口实现PLC远程数据监控,实现起来比较简单,对开发者来说和本地串口编程没有区别,远程串口相对于其它方式,不需要路由器公网IP,更不需要路由器端口映射,如过通过两台远程串口终端,一台串口终端接PC一台串口终端接PLC电脑不需要上网都可以实现远程数据监控下载软件等。

2、  通过两台串口终端还可以实现两台PLCPLC与触摸屏之间的通信,两台串口组成一个虚拟的透明传输通道。


正在下载,请等待……
下载附件需0积分!




scclg

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:34
  • 注册:2017年11月23日
发表于:2018-09-10 17:44:53
1楼

有支持WIFI环境下数据监控方案设备吗

summer021

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 23回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2018年7月03日
发表于:2018-09-10 17:55:05
2楼


回复内容:

对: scclg 有支持WIFI环境下数据监控方案设备吗 内容的回复!

-------------------------

必须有,wifi 以太网 GPRS 4G 全部都有的,用法基本相同


奇迹哥

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 29回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2018年9月11日
发表于:2018-09-11 13:39:17
3楼

                   不错不错,深受启发。学习了谢谢

那个男人

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 40回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2018年8月15日
发表于:2018-09-11 14:25:00
4楼

阿瓦达无大大大大

summer021

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 23回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2018年7月03日
发表于:2018-09-11 16:24:05
5楼

西门子PLC S7-200 还可以用PPIMPI协议通过霜蝉远程串口与组态王进行通信,通信步骤与相对于modbus更简单,在这里就不做例程了

summer021

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 23回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2018年7月03日
发表于:2018-09-11 16:24:37
6楼


回复内容:

对: 奇迹哥                    不错不错,深受启... 内容的回复!

-------------------------

谢谢支持

summer021

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 23回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2018年7月03日
发表于:2018-09-11 16:24:49
7楼


回复内容:

对: 那个男人 阿瓦达无大大大大 内容的回复!

-------------------------

谢谢支持

scclg

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:34
  • 注册:2017年11月23日
发表于:2018-09-12 10:03:46
8楼


回复内容:

对: summer021 回复内容:对: scclg  有支持WIFI环境下数据... 内容的回复!

-------------------------

好的,先研究下,然后申请买2个回来玩玩。

jerryjo

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:64
  • 注册:2017年6月15日
发表于:2018-09-12 10:50:55
9楼

深度好文,涨知识了,感谢分享,

刚好最近有用到,在哪可以买到呢?

smmsir

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 195回
  • 年度积分:11
  • 历史总积分:218
  • 注册:2012年3月23日
发表于:2018-09-12 19:29:27
10楼

西门子PLC S7-200 还可以用PPIMPI协议通过霜蝉远程串口与组态王进行通信,通信步骤与相对于modbus更简单,在这里就不做例程了

summer021

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 23回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2018年7月03日
发表于:2018-09-13 09:44:17
11楼


回复内容:

对: jerryjo 深度好文,涨知识了,感谢分享,刚好最近有用到,在哪可以... 内容的回复!

-------------------------

这里不便推销,有需要的可以直接到霜蝉官网上找

summer021

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 23回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2018年7月03日
发表于:2018-09-13 09:45:51
12楼


回复内容:

对: smmsir 西门子PLC S7-200 还可以用PPI和MPI协议... 内容的回复!

-------------------------

种方式简单,PLC不需要写程序了,可以直接通过PPI协议访问寄存器变量

风ltz

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 44回
  • 年度积分:0
  • 历史总积分:1713
  • 注册:2015年3月26日
发表于:2018-09-13 11:44:24
13楼

S7200的PLC可以通过这个DTU用以上的硬件连接方式实现远程上下载程序和监控程序?有案例吗

小炒肝尖

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2018年3月20日
发表于:2018-09-13 15:08:52
14楼

谢谢楼主分享,学习一下


小张学电

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 109回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2018年9月10日
发表于:2018-09-13 15:27:07
15楼

在这个平台上我真是受益匪浅呀感谢大家发布这么多东西一起进步,顶起在这个平台上我真是受益匪浅呀感谢大家发布这么多东西一起进步,顶起在这个平台上我真是受益匪浅呀感谢大家发布这么多东西一起进

hqllhq

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 107回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2014年9月30日
发表于:2018-09-13 15:37:15
16楼

感谢分享,楼主辛苦


wj123456xy

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 401回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2010年12月25日
发表于:2018-09-13 17:20:13
17楼

感谢分享,楼主辛苦

summer021

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 23回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2018年7月03日
发表于:2018-09-14 21:21:35
18楼


回复内容:

对: 风ltz S7200的PLC可以通过这个DTU用以上的硬件连接方... 内容的回复!

-------------------------

附件是S7-200的 demo  有组态王的+霜蝉远程串口的案例

summer021

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 23回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2018年7月03日
发表于:2018-09-14 21:22:06
19楼


回复内容:

对: 小张学电 在这个平台上我真是受益匪浅呀感谢大家发布这么多东西一起... 内容的回复!

-------------------------

谢谢,大家一起交流进步

summer021

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 23回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2018年7月03日
发表于:2018-09-14 21:22:22
20楼


回复内容:

对: hqllhq 感谢分享,楼主辛苦感谢分享,楼主辛苦 内容的回复!

-------------------------

谢谢支持


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页