请教:用DELPHI或vb或vc如何实现工业控制计算机与可编程控制器PLC 通讯? 点击:2358 | 回复:19



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-11-03 13:51:00
楼主
用DELPHI或vb或 vc如何实现工业控制计算机与可编程控制器PLC 通讯?从而实现工业控制计算机控制电机等外设,并取得控制系统的数据 如:传感器 等.      现在做课题,写论文只好请教各位高手啦。



lggdd

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 24回
  • 年度积分:0
  • 历史总积分:155
  • 注册:2001年9月11日
发表于:2002-02-10 23:06:00
1楼
有深度,我也想问 不知道有人做出来过吗? 这样岂不是将组态软件,自己设计了吗!

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-04-15 16:28:00
2楼
write porgram on both PLC & host sides.

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-04-15 16:29:00
3楼
write porgram on both PLC & host sides.

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-04-15 16:29:00
4楼
write porgram on both PLC & host sides.

cf

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 15回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2001年11月18日
发表于:2002-04-18 10:16:00
5楼
工控机简单,plc复杂些,不过也可以

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-04-18 11:35:00
6楼
从编程的原理角度分析,问题可以得到细化:首先,PLC一般是通过计算机上的com端口和计算机相连的,从这个地方作为出发点,在VB,VC++中有许多控件或函数可以实现与COM端口的通信,如:mscom控件,createfile(...)函数等,在这些上位程序中遵守PLC通信协议的规则来构造数据流,通过以上接口发送,即可实现与plc的通信。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-04-23 10:57:00
7楼
其实大公司的系统都提供相应的控件或函数直接用现场总线和工业以太网从PLC中采集数据,做起来很简单。底层通讯完全不用自己做。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-04-23 11:21:00
8楼
可以使用西门子WinAC(软PLC和插槽PLC),WinAC提供现成的ActiveX控件,可以直接与VB,VC,PB等连接,不用编通讯程序。

小睡

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2002年5月20日
发表于:2002-05-20 19:55:00
9楼
不通过串口,从网卡上读取数据应该怎么办? 用socket行吗?

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-10-27 20:20:00
10楼
我这也有相似的问题,我们要求是利用c++builder 进行编程,做一个plc的I/O驱动,同时要求plc和上位机之间可以通信。

zhchtao323

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 9回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2002年3月11日
发表于:2002-11-02 14:02:00
11楼
我做个过多套系统,都是自己用VB 和VC做的,完全没有问题!

bjlg

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2002年8月09日
发表于:2002-11-02 18:14:00
12楼
对于不同厂家的PLC有不同的通讯协议,因此首先要取得PLC厂家或代理的技术支持,得到通讯协议。上位机程序完全可以用VB等实现,如mscomm控件,我用过mistubish的PLC。对于通讯方面,不需要对PLC进行编程,上位机可直接读写PLC的软继电器或I/O.

1234567890

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:0
  • 历史总积分:67
  • 注册:2002年7月09日
发表于:2002-11-03 13:51:00
13楼
是和所用的PLC和协议有关系的。用什么语言开发无所谓的。

飞云

  • 精华:0帖
  • 求助:0帖
  • 帖子:26帖 | 494回
  • 年度积分:0
  • 历史总积分:787
  • 注册:2002年8月03日
发表于:2008-05-09 17:07:44
14楼

编程序啊,用程序来实现你要的那些功能

wjun7610

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 199回
  • 年度积分:0
  • 历史总积分:436
  • 注册:2004年2月01日
发表于:2008-05-18 18:41:34
15楼

做这个和PLC的通讯协议有关和编程开发环境无关。只要了解PLC协议,不了解也可以使用控件或DLL来实现关键是了解项目的工艺。

我的工控淘宝店:龙帅工作室 http://shop34821629.taobao.com
工控电气设计、工控软件开发
欧姆龙、三菱FX、西门子S7-200、施耐德modbusPC与PLC通讯串口DLL支持VB、VC、Delphi等开发环境。
Email:chinawanglong@163.com wjun7610@yahoo.com.cn QQ:157610979

沙漠的风雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 461回
  • 年度积分:0
  • 历史总积分:1069
  • 注册:2003年10月23日
发表于:2008-05-20 09:27:20
16楼

楼上说的对,主要是通讯协议

二十四桥明月夜

  • 精华:3帖
  • 求助:0帖
  • 帖子:113帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2008-05-24 19:54:22
17楼

1。串行通讯,有会话协议,如OMRON的PLC可用此方式;

2.有的用OPC协义的。

3。少数用DDE协议的;

 

klistuo

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 57回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2014年10月23日
发表于:2018-11-15 10:38:12
18楼

正在用delphi 学习中


热门招聘
相关主题

官方公众号

智造工程师