PLC 通讯编程之我的心得 点击:1242 | 回复:18



dianqisu

    
  • 精华:5帖
  • 求助:0帖
  • 帖子:23帖 | 804回
  • 年度积分:1
  • 历史总积分:9138
  • 注册:2008年12月19日
发表于:2011-10-21 14:48:37
楼主

在现代工业自动化控制中,网络控制成为了扩展过程控制功能,增强数据共享功能的最有效最可靠的技术之一。并且以飞跃式的快速发展模式深入各个行业中。PLC 是过程控制中用的最多最广的一种控制设备。

在一个项目中,我常常碰到各种各样的仪表,变频器等等一些现场设备,而这些设备由于是不同厂家的品牌,要和我做的控制系统交换数据的话就得用通讯了。起初我认为很麻烦,因为太多太杂了。调试也特别麻烦,而要使各个不同厂家的产品都通讯链接起来的话,还需要转换协议。特别麻烦。为此我在工作经验中也总结了几个经验心得和大家分享一下。

1:在做通讯程序的时候,一定要读懂其报文格式。包括其开始符 结束符的设置。

2:通讯线一定要仔细检查,不然你的程序编写的再对,都是无用的。

3:一定要选择正确的物理通讯接口。232 485 通讯距离等等。选择正确的通讯媒介,就是所谓的通讯线缆。

4:PLC 和下位设备通讯的时候,PLC 和PLC 通讯的时候,最好从站不要太多。大于2个从站建议尽量不要走串行通讯。

5:PLC 编写通讯程序的时候,尽量把校验程序当做子程序来写。

 




隨風

  • 精华:2帖
  • 求助:11帖
  • 帖子:145帖 | 5530回
  • 年度积分:1307
  • 历史总积分:29997
  • 注册:2008年4月27日
发表于:2011-11-08 19:09:01
1楼

1:在做通讯程序的时候,一定要读懂其报文格式。包括其开始符 结束符的设置。

2:通讯线一定要仔细检查,不然你的程序编写的再对,都是无用的。

3:一定要选择正确的物理通讯接口。232 485 通讯距离等等。选择正确的通讯媒介,就是所谓的通讯线缆。

4:PLC 和下位设备通讯的时候,PLC 和PLC 通讯的时候,最好从站不要太多。大于2个从站建议尽量不要走串行通讯。

5:PLC 编写通讯程序的时候,尽量把校验程序当做子程序来写。

楼主的经验很值得学习和借鉴啊!

阿水

  • 精华:23帖
  • 求助:347帖
  • 帖子:1611帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2011-11-09 12:34:06
2楼
楼主的经验很值得学习和借鉴啊!   

bhdxzgp

  • 精华:5帖
  • 求助:8帖
  • 帖子:141帖 | 5451回
  • 年度积分:0
  • 历史总积分:21609
  • 注册:2006年4月16日
发表于:2011-11-10 22:00:59
3楼

楼主的经验要好好学习学习啊!

谢谢楼主来分享啊!!

winter938

  • 精华:1帖
  • 求助:0帖
  • 帖子:55帖 | 945回
  • 年度积分:0
  • 历史总积分:3418
  • 注册:2005年6月12日
发表于:2011-11-22 10:27:28
4楼
楼主经验的第四条是为什么?

snow1987

  • 精华:0帖
  • 求助:30帖
  • 帖子:57帖 | 670回
  • 年度积分:0
  • 历史总积分:4548
  • 注册:2011年3月23日
发表于:2011-11-23 12:58:37
5楼

谢谢楼主分享

 

 

 

听涛风1

  • 精华:0帖
  • 求助:9帖
  • 帖子:46帖 | 1546回
  • 年度积分:0
  • 历史总积分:13710
  • 注册:2010年9月11日
发表于:2011-11-25 09:21:15
6楼

欧姆龙的程序。

 

 

hongg01

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2006年11月28日
发表于:2011-11-27 11:21:10
7楼
modbuss tcp/IP 设备问题,求高时帮助 谢谢

现场情况是:

网络走的是以太网,网络上连接数据录入电脑(此电脑连接远程ORACL),视频监控系统(包括网络摄像头和视频服务器)

数据监控电脑(上位机组态王,或和历史都试验过)

下边是连接的MODBUS TCP/IP协议的设备。

现在问题就出现在MODBUS TCP/IP协议的设备上,当把此设备联入网络后,网络的通讯效率下降的严重,平时ping其他设备时基本上是百分百返回数据包而连接此设备后也就是有三十百分之的数据包返回。

但是当电脑直接和MODBUS TCP/IP协议的设备连接的时候,ping却是好的没一点问题,采集数据也正常。

现在怀疑是网络上有对MODBUS TCP/IP协议的设备的攻击,不知道怎么才能解决。

求高手指点迷津,不胜感激

415715075@qq.com

jbzzq

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2010年6月03日
发表于:2011-11-29 19:55:49
8楼

值得学习,我来支持一下

彩云之滇东北

  • 精华:20帖
  • 求助:5帖
  • 帖子:107帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2011-11-29 20:06:10
9楼

学习了,顶一下                     

fiy隐逸

  • 精华:0帖
  • 求助:2帖
  • 帖子:17帖 | 1013回
  • 年度积分:0
  • 历史总积分:4947
  • 注册:2010年7月12日
发表于:2011-12-09 09:47:55
10楼
    学习了,支持下,

Witkey

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 169回
  • 年度积分:0
  • 历史总积分:637
  • 注册:2008年11月30日
发表于:2011-12-09 10:11:50
11楼

路过,

顶一个。。。。。。

hzhpl

  • 精华:0帖
  • 求助:3帖
  • 帖子:21帖 | 355回
  • 年度积分:2
  • 历史总积分:5311
  • 注册:2011年10月21日
发表于:2011-12-11 11:59:14
12楼

     学习下………………

junling1016

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:34
  • 注册:2011年10月19日
发表于:2011-12-11 20:21:40
13楼

怎么翻到下一页去啊。。。

 

 

。。。。。。。。。

chenminglei0509

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 721回
  • 年度积分:0
  • 历史总积分:5079
  • 注册:2011年3月13日
发表于:2012-01-17 20:55:01
14楼

其实欧姆龙的无协议通讯还是比较好懂的,但是程序里控制字为什么要用#0200呀?查看样本说高八位是不用定义的?还望楼主解惑?

挑山工

  • 精华:0帖
  • 求助:1帖
  • 帖子:26帖 | 1083回
  • 年度积分:8
  • 历史总积分:3416
  • 注册:2005年9月03日
发表于:2012-01-28 15:49:50
15楼

值得学习,我来支持一下

小鹰

  • 精华:0帖
  • 求助:3帖
  • 帖子:9帖 | 782回
  • 年度积分:0
  • 历史总积分:2918
  • 注册:2009年8月10日
发表于:2012-07-06 23:58:08
16楼
楼主经验值得借鉴!            

莫其麟

  • 精华:14帖
  • 求助:0帖
  • 帖子:120帖 | 5688回
  • 年度积分:0
  • 历史总积分:29157
  • 注册:2004年2月27日
发表于:2012-07-07 08:20:23
17楼

没做过通讯的,来顶一下帖子;

哪天我想作个简单了解时,可能要请楼主介绍点基本的东西。

莴湥谐

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 347回
  • 年度积分:6
  • 历史总积分:471
  • 注册:2018年11月15日
发表于:2021-08-21 21:48:51
18楼

楼主的经验要好好学习学习啊!

谢谢楼主来分享啊!!


热门招聘
相关主题

官方公众号

智造工程师