通过高级语言编程实现与西门子PLC通讯方法比较 点击:3385 | 回复:12



EBN战略军团-beichen

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 804回
  • 年度积分:0
  • 历史总积分:3665
  • 注册:2007年7月02日
发表于:2012-07-20 10:15:42
楼主

【交流】通过高级语言编程实现与西门子PLC通讯
硬件配置:PLC加BCNet-S7 以太网通讯模块,详细说明:  http://bbs.gongkong.com/Details/201108/2011081013404000001-1.shtml
软件要求:VB,VC,C#等
1. 采用以太网端口开放的BCNetS7 协议,高级语言调用Winsock(Windows 网络编程接口)
类库。
 
优点:计算机和BCNet 直接通讯,无须安装任何附加的驱动库。 
缺点:需要熟悉Windows 的底层网络编程技术,要处理各种通讯异常。 
特点:难度高,代码量多。


2. 采用ModbusTCP 协议,高级语言调用Winsock(Windows 网络编程接口)类库。 
优点:和方法1 一样,计算机采用Socket 和BCNet 直接通讯,无须安装任何附加的驱
动库。 
缺点:需要熟悉Windows 的底层网络编程技术,要处理各种通讯异常。BCNet 对
ModbusTCP 通讯还有一些限制(见ModbusTCP 通讯)。 
特点:难度高,代码量多。


3. 采用OPC 客户机方式连接BCNetS7OPC 服务器。 
优点:数据通讯全部由OPC 服务器完成,省去了通讯异常处理的编程;OPC 服务器采
用多线程运行,降低CPU 使用率,应用程序仅需要关注界面方面的编程。 
缺点:需要熟悉OPC 客户机编程。 
特点:难度中,代码量适中。


4. 采用西门子PRODAVE 动态链接库。
优点:直接调用DLL 函数,方便编程;
缺点:计算机需要安装西门子PG/PC 编程接口、PRODAVE DLL 以及BCNet 的编程驱动;
遇到问题不利于调试。
特点:难度低,代码量较小。




EBN战略军团-beichen

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 804回
  • 年度积分:0
  • 历史总积分:3665
  • 注册:2007年7月02日
发表于:2012-07-23 10:43:22
1楼

关于详细的说明请下载《BCNetS7产品使用手册》。

 

纵横军团-beichen

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 804回
  • 年度积分:0
  • 历史总积分:3665
  • 注册:2007年7月02日
发表于:2012-09-04 10:27:19
2楼
即插即用;使用方便、可靠。

余 辉

  • [版主]
  • 精华:53帖
  • 求助:44帖
  • 帖子:3350帖 | 28451回
  • 年度积分:603
  • 历史总积分:131640
  • 注册:2006年4月25日
发表于:2012-09-04 11:46:17
3楼
BCNetS7 协议是标准协议吗    

纵横军团-beichen

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 804回
  • 年度积分:0
  • 历史总积分:3665
  • 注册:2007年7月02日
发表于:2012-09-04 14:03:07
4楼
引用 余 辉 的回复内容:BCNetS7 协议是标准协议吗    


协议是开放的,手册里面有详细的说明。

Like_MCU

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 494回
  • 年度积分:0
  • 历史总积分:1666
  • 注册:2012年8月11日
发表于:2012-09-04 17:26:46
5楼

进来学习一下,最近的项目要用到PC同西门子PLC的网络编程问题。

纵横军团-beichen

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 804回
  • 年度积分:0
  • 历史总积分:3665
  • 注册:2007年7月02日
发表于:2012-09-05 10:13:46
6楼

网络编程,可以通过局域网、无线网络、或者InterNet远程 。

低价电机华美金舟

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2012年9月05日
发表于:2012-09-05 10:57:12
7楼
无论如何,成长每一天,

纵横军团-beichen

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 804回
  • 年度积分:0
  • 历史总积分:3665
  • 注册:2007年7月02日
发表于:2012-09-07 09:35:31
8楼
引用 低价电机华美金舟 的回复内容:无论如何,成长每一天,

学习是必须的!

纵横军团-beichen

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 804回
  • 年度积分:0
  • 历史总积分:3665
  • 注册:2007年7月02日
发表于:2012-09-10 09:37:24
9楼

以太网端口同时支持西门子以太网和modbusTCP通讯,

通过modbusTCP,PLC不用写任何通讯程序,

modbus直接操作PLC内存。

AutoCtrl888

  • 精华:0帖
  • 求助:0帖
  • 帖子:57帖 | 465回
  • 年度积分:48
  • 历史总积分:2394
  • 注册:2007年3月04日
发表于:2017-08-02 20:53:40
10楼

建议看看这篇文章,里面有源代码下载:

http://blog.sina.com.cn/s/blog_16d7d3ecb0102x1z5.html

weishaojun125

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 761回
  • 年度积分:0
  • 历史总积分:491
  • 注册:2008年2月15日
发表于:2017-08-14 15:34:03
11楼

这个比较高级,没用过,下载学习一下,谢谢分享。

snake

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:34
  • 注册:2018年5月25日
发表于:2018-05-25 16:18:16
12楼

感觉很神奇,之前还真没学过这方面的,跟大神好好学习学习!


热门招聘
相关主题

官方公众号

智造工程师