点击【 大 中 小 】,可以选择字体的大小,以便你阅读.
紧急请教高手:S7 PLC与 上位机之间可以采用TCP/IP,Socket通讯吗?
如果能,对S7什么样的需求?哪里有相关的编程手册?最好能提供以下S7上编程的例子。谢谢!
以下是对《紧急请教高手:S7 PLC与 上位机之间可以采用TCP/IP,Socket通讯吗?》的回复:
匿名回复:
为什么没人指教?是这个问题太简单了,还是太难了?
匿名回复:
可以的,你的S7的PLC需要加一块以太网的通讯模块如:CP343-1是S7-300的以太网通讯模块,在STep7中要对模块进行组态和设置IP地址。在上位机中需要安装一个西门子的通讯软件叫COMLS7的东东,然后进行设置以下即可。我用WinCC和S7-300通讯,没问题!
匿名回复:
是可以的,但我想估计全中国没有几个人做过,而且可能没有多少人知道,因为很少有人知道做那个的资料在哪,但是是可以做到的,用那个的好处是完全不需要在上位机花钱了。直接基于TCP/IP编程。
匿名回复:
不过pc机上要安装cp1613卡,买卡时有付带软件.zzl999@sina.com
匿名回复:
四楼的你少牛了。没几个人会有心思去研究编程搞上位组太界面,买个WINCC什么的不就完了吗?一个工程有时候要几百个画面,你编的过来吗?效率何在?
匿名回复:
我的上位机是Unix操作系统。不能装通用的WinCC或其他组态软件,而且我也不是为了显示画面。
不过,我已经找到了一些说明:http://www.ad.siemens.de/net/quickstart/html_76/ethernet/ie_tcp_native_pc_s7.htm。
但是这只是一个样板程序说明,有没有更详细的编程手册呢?
另外的问题是:上位机一定要装西门子的专用网卡及其软件吗?普通的以太网卡不行吗?
匿名回复:
我有个朋友也正在为此事烦,据说他们在研究用WIN SOCKET编程解决问题。
匿名回复:
西门子是提供基于C语言的函数的,用TCP/IP socket 编程直接与PLC在以太网这层通讯,上位机不需要购买任何西门子的卡和软件,什么S7协议,TF等等大家知道的协议和这种通讯方式没有关系。
“原随云”老兄激动的没有道理,上位机方式各有各的情况,怎么做是人家去考虑的,买不买WinCC 是人家的事情。有多少个系统有几百个画面。我看是你太牛了。
匿名回复:
PC侧的Socket编程看来是通用的,我应该没有问题。但是PLC侧的Socket编程具体如何实现?如何在PLC侧设置Socket通讯的IP地址和Port号?我只找到西门子的样板程序,但是细节问题还是不甚了了?请高人指教,或提供这方面的资料。在此先谢过了。
匿名回复:
hotdog说的对,西门子这样的方式是有的,而且我知道有一家公司在工程中已经这样用了,其实西门子的通讯方式很丰富,只是资料问题,没有一本书涉及到所有的通讯方式,所以很多人不知道而已。在PLC侧是调用功能快做的。资料其实就在一张光盘里,英文的,而光盘估计好多人都有,但那张光盘里有无数个PDF,所以虽然你有资料,但你不知道。哈哈!
匿名回复:
无忧谷主,我不是PLC的专家,我在项目中负责的是上位机,但是我要说服负责PLC的公司用Socket与我通讯。我可能没有你说的那张光盘。如果你有的话,能否E_MAIL给我,如果那个PDF文件不是很大的话。在此先谢过了。
匿名回复:
请问楼上的,plc采用TCP/IP时和pc机通讯,其不是像局域网中的两台pc机通讯。都是基于TCP/IP的,当然硬件也可以通用了。关键时PLC中的设置,这个通讯设置好像与td同plc通讯时相似,通过设置V中的参数快完成的。
匿名回复:
TCP/IP只是一种传输层/网络层的网络协议,在它之上可以有多种应用层的通讯方式,Socket是其中的一种。S7和S5应该支持这种方式。
我是想清楚地了解:PLC实现Socket通讯的技术细节。
请PLC的专家们赐教。
匿名回复: