首页 上一页 1 2 3 4 5 6 7 8 下一页 尾页

PLC与PC通讯程序设计 点击:12107 | 回复:144



伊优

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 34回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2002年3月20日
发表于:2007-08-22 11:19:00
楼主
本人想与他人合写一本书,书名叫PLC与PC通讯程序设计,不知道有没有市场,请大家给点意见。本书主要写的PLC包括:Siemens,Modicon,A-B,Omron,Mitsubishi五个公司的PLC,由于使用现场总线,一般PC上还要增加现场总线通讯卡,要使用专用SDK API。因此本书主要偏重串口和以太网TCP/IP socket程序设计,以讲解协议为主,有原代码(VC++)和代码分析。
主要内容包括如下:
1 串口编程基础和调试
2 Socket编程基础和调试
3 OPC Client编程(包括同步、异步、自动化接口和定制接口)
4 SDK API (如Siemens FMS API,s7-api,Rslinx SDK等)
5 Siemens PLC,包括
   AS511(S5)
   3964/3964R(S5)
   S7 MPI,
   S7-200 PPI 自由口,
   S7-200/300/400 ISO on TCP,socket编程
6 A-B 包括
  DF1(串口,SLC500/PLC5,Logix)
  ESP(Socket,SLC500/PLC5,)
  CIP(Socket,SLC500,Logix)
7 Mitsubishi 
  Serial (Q,A,FX)
  Ethernet(Q,A,FX3U)
8 Omron
  FINS Ethernet
  Serial
9 Modicon
  Serial
  Modbus TCP
10 控件
11 数据访问
12 技巧(如读写访问等)


  
    



随风而行的爱

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 39回
  • 年度积分:0
  • 历史总积分:692
  • 注册:2005年3月13日
发表于:2007-08-22 11:28:00
1楼
应该有好的市场!

老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2007-08-22 11:50:00
2楼
很多搞PLC的不太懂通讯技术。时代的进步,技术的发展逼使他们去学通讯。精简实用,有实例的书籍是他们的首选。

三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-08-22 13:16:00
3楼
这样写估计看的人并不会多,许多搞自控的人对C++及SOCKET
并不了解,上位机开发许多用现成的工具,如WINCC,FIX,
INTOUCH等,虽价贵,但开发简单直观;
而你深奥的东西,搞计算机的人(往往不懂PLC)与搞PLC人(往往不懂C++)都看不懂;

伊优

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 34回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2002年3月20日
发表于:2007-08-22 13:49:00
4楼
其实搞PLC的人还是很多会懂得PC编程,只不过不一定都用C++编程,有的用c++,有用VB,还有用Delphi的等。搞PLC的人倒是不懂协议的多,这些人只是使用协议,不懂协议细节,也就无法进行通讯程序设计。本书的目的就是详细介绍各PLC通讯协议,进而进行编程。对于使用VC++原代码也只是涉及通讯(也即协议)部分,只要懂得标准c++者,即会看懂该代码,进而用他们喜欢的开发工具进行编程。

newchp

  • 精华:3帖
  • 求助:0帖
  • 帖子:113帖 | 3966回
  • 年度积分:0
  • 历史总积分:9364
  • 注册:2006年7月15日
发表于:2007-08-22 14:07:00
5楼
除了用C写外,还应该支持用VB写,用VB作界面很方便,估计也有很多人会。

-274度冷酷

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 169回
  • 年度积分:0
  • 历史总积分:375
  • 注册:2005年1月07日
发表于:2007-08-30 23:02:00
6楼
楼主,你上边列的PLC我几乎都用VB/VC编程联过,有的还做成了连接库。要是出书的话,根本没有必要把每个品牌的都列出来,一种就可以了,全都是一样的,无非是协议的格式(控制字)定义不一样而已!包括其他的外围设备一样,如只能数字仪表等。

死亡骑士

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 1774回
  • 年度积分:0
  • 历史总积分:2630
  • 注册:2006年7月17日
发表于:2007-08-31 09:52:00
7楼
还嫌市面上的烂书不够多吗?
顺便在这里曝光一下烂书《伺服运动控制系统的结构和应用》 李幼涵著 纯是帮施耐德做广告~  大家擦亮眼睛 如果不是施耐德运动模块的客户 买这本书就相当于把钱扔在水里了
李幼涵 我谨代表受骗的广大读者 在这里问候你家人!

伊优

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 34回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2002年3月20日
发表于:2007-08-31 11:28:00
8楼
-274度冷酷:
你吹牛吧!你说都用过VB/VC编程联过,我倒问你Siemens S7-300/400的以太通讯是用什么协议。通过几步才能进行通讯?Rack和Slot分别在第几个字节?I,Q,M,DB分别用什么代码表示?你能答得出我服了你。如答不出,就别在这吹牛。

小吹说事

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 67回
  • 年度积分:0
  • 历史总积分:173
  • 注册:2007年8月12日
发表于:2007-08-31 12:01:00
9楼
为什么不搞三菱的

伊优

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 34回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2002年3月20日
发表于:2007-08-31 14:57:00
10楼
有列出三菱的,看7,包括Q,A,FX。

-274度冷酷

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 169回
  • 年度积分:0
  • 历史总积分:375
  • 注册:2005年1月07日
发表于:2007-08-31 15:28:00
11楼
  伊优: 
呵呵,这个仁兄不错,只有西门子的通讯协议是非公开的。不过我都是用PRODAVE或着OPC等与VB/VC通讯的,有什么不可以吗?

-274度冷酷

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 169回
  • 年度积分:0
  • 历史总积分:375
  • 注册:2005年1月07日
发表于:2007-08-31 15:29:00
12楼
用PPI协议

-274度冷酷

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 169回
  • 年度积分:0
  • 历史总积分:375
  • 注册:2005年1月07日
发表于:2007-08-31 15:32:00
13楼
我觉得有一点值得大家注意的是:如果大家是写上位程序的,对于和一个外围数字设备都不知道如何连通,那水平再高也只能写应用软件,或者就针对组态吧,反正组态也没有什么技术含量,都是别人做好的,缺少通用性和灵活性。

伊优

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 34回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2002年3月20日
发表于:2007-08-31 15:49:00
14楼
-274度冷酷:
S7-300/400的以太网通讯不是用PPI协议,PPI协议是在S7-200的串口上用的。S7-300/400的以太网与PC通讯是采用ISO8073(传输层协议)和ISO8327协议(会话层)。西门子PLC的以太网PC通讯有点怪,在TCP传输层上还有传输层。
编写PLC与PC通讯程序有以下几种方法,通讯难度从简单到复杂:
1 使用组态软件
2 使用OPC编写客户端与OPC Server进行通讯
3 使用PLC厂家提供的动态链接库(就如你说的Prodave)
4 除了VC++,不通过任何其它工具根据协议编写上位机程序。
5 根据协议编写[color=#FF0000]可靠的[/color]动态连接库供他人使用
6 根据协议编写OPC Server供他人使用

伊优

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 34回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2002年3月20日
发表于:2007-08-31 15:57:00
15楼
-274度冷酷:
你说只有西门子是未公开的,再问你一个公开的,A-B 的Logix的以太网通讯采用CIP协议,你如果用PC与Logix进行通讯,采用TCP协议,应采用TCP的什么端口?

-274度冷酷

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 169回
  • 年度积分:0
  • 历史总积分:375
  • 注册:2005年1月07日
发表于:2007-08-31 15:59:00
16楼
呵呵!。。。。。。

中尉兄

  • 精华:0帖
  • 求助:0帖
  • 帖子:25帖 | 436回
  • 年度积分:0
  • 历史总积分:647
  • 注册:2006年6月05日
发表于:2007-09-21 15:36:00
17楼
支持!

帅乡高人

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 176回
  • 年度积分:0
  • 历史总积分:376
  • 注册:2006年7月29日
发表于:2007-09-21 16:12:00
18楼
如果出版了,我一定会买一本!

漂泊的树

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 17回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2006年9月30日
发表于:2007-09-21 16:23:00
19楼
版主消消火呵!


个人意见,在一本书里要说这么多的内容,是不是太拥挤了点啊?做成一个系列的书应该好点吧.

海*子

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 104回
  • 年度积分:1
  • 历史总积分:513
  • 注册:2006年1月10日
发表于:2007-09-21 16:25:00
20楼
just do it if you wanted,if you like, The 2ed is the result 

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 4 5 6 7 8 下一页 尾页