请问如何通过VB或者Delphi实现对PLC的控制 点击:2144 | 回复:13



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-09-27 10:53:00
楼主
有没有控件可以使用,WinCC实在是用不惯,指点一下吧。



li

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2003年9月11日
发表于:2003-09-10 16:55:00
1楼
用 DDE通过DEVICE

microtomato

  • 精华:1帖
  • 求助:0帖
  • 帖子:84帖 | 1476回
  • 年度积分:0
  • 历史总积分:2078
  • 注册:2001年11月02日
发表于:2003-09-10 21:23:00
2楼
你是什么PLC?通过什么连? 1.如果PLC有串口并且通讯协议公开,那么只要解决硬件上的连接问题(比如为了对付讨厌的非标准编程口而购买的编程电缆等)就可以用串口通讯控件(比如Delphi下的SPComm)来实现串行通讯。 2.如果通过通讯卡进行连接,并且有通讯卡的驱动或者函数库(比如OMRON的ControllerLink通讯卡3G8f7自带For VC的函数库),那么只要看懂示例程序就可以连PLC。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-09-11 10:12:00
3楼
microtomato,你好 感谢你回答,我用的是西门子的plc,用的是通讯卡来对plc进行通讯,我记得原来西门子针对200系列有一个叫computing的一个activx控件,还有一个套件也是类似的东西,不知道您对西门子的东西熟吗,可否指点一二。

microtomato

  • 精华:1帖
  • 求助:0帖
  • 帖子:84帖 | 1476回
  • 年度积分:0
  • 历史总积分:2078
  • 注册:2001年11月02日
发表于:2003-09-11 22:26:00
4楼
西门子的通讯卡(比如CP5511,5611)应该有函数库可以调用,好像是动态链接库形式的,估计需要钱买。对于S7-200,可以用PRODAVE函数库,是基于PPI协议的,需要PPI编程电缆连接电脑和PLC。以上这些不知JS肯不肯送或低价刻1张,如果JS实在顽固不化,就只好准备银子了。

过客8088

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 346回
  • 年度积分:0
  • 历史总积分:1119
  • 注册:2003年1月07日
发表于:2003-09-12 08:56:00
5楼
PRODAVE函数库也支持S7-300和S7-400的,联接S7-200也可以用通讯卡来联接.用PPI电缆还可以通过自由口方式自己定义通讯格式来实现.

BLACKCAT

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 35回
  • 年度积分:0
  • 历史总积分:106
  • 注册:2003年5月27日
发表于:2003-09-12 13:15:00
6楼
我做过用OPC 直接读写PLC 用的VB6, PLC(300)一侧有343-5

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-09-12 13:44:00
7楼
云之风@无名, 我不想用自由口,那样需要做其他的工作跟上位机交互,不能直接读取其内部的值,不是很方便。 BLACKCAT, 可否对于OPC读写PLC指点一二。另外对于OPC和利用Prodav相比哪个更方便,效率更高。

BLACKCAT

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 35回
  • 年度积分:0
  • 历史总积分:106
  • 注册:2003年5月27日
发表于:2003-09-12 15:43:00
8楼
simatic net 那张盘上有例子

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-09-15 15:09:00
9楼
BLACKCAT,你好 请问你用的是softnet是什么版本。

BLACKCAT

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 35回
  • 年度积分:0
  • 历史总积分:106
  • 注册:2003年5月27日
发表于:2003-09-16 09:08:00
10楼
simatic net 2000 5 和 1999 的好像都有 softnet版本号不记得了,要查

3C茂茂

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 17回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2003年9月18日
发表于:2003-09-25 16:43:00
11楼
我用的是三菱(F1s),可是都沒有介紹關於VB如何控制PLC,比如讀取D218

dsj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2003年7月03日
发表于:2003-09-27 10:53:00
12楼
用MSCOMM就行

havegood

  • 精华:0帖
  • 求助:1帖
  • 帖子:78帖 | 269回
  • 年度积分:107
  • 历史总积分:1324
  • 注册:2016年7月23日
发表于:2018-10-10 09:16:50
13楼

这里有PC与PLC通讯的源代码下载;

有VB,C#,DELPHI等高级语言的范例;

地址:http://blog.sina.com.cn/s/blog_16d7d3ecb0102y5db.html


热门招聘
相关主题

官方公众号

智造工程师