OPC上是否有可能执行各设备的数据交换?

我现在有8台西门子S7200与其它厂牌的PLC需做通讯联机,有不少的数据需要做通讯,而且数据更新不可太慢。因为是S7200,考虑成本不想加网络模块。所以我想用计算机及OPC软件来做数据交换。可是有几个问题想问问大家…
(1) 请问这8台S7200是否可以用PPI网络然后用一条PPI CABLE连到计算机的COM PORT与OPC联机呢?
(2) 是否有什么厂牌的OPC软件可以直接定义各站的数据交换呢?假设我可以将这8台的S7200与其它厂牌的PLC都连接在OPC上了,然后我可以直接在OPC的软件就定议那个缓存器是要传送到哪一个设备的缓存器位置,因为不需要图控软件,所以想是否有可能各设备的数据交换在OPC上就可执行?

问题补充:
我现在网络读(NetR)和网络写(NetW)指令做8台PPI网络通讯。为什么我现在扫瞄周期越长,通讯就会越慢呢(都约需要2-3秒)?

最佳答案

(1)完全可以的。由于通信端口在物理上是RS485通信口,因此即便工作在自由口模式下,它也是支持总线通信的。
其详细做法可参考:
如何监视 S7-200 和串行设备之间的自由口通信?:http://www2.ad.siemens.com.cn/download/Upload/AS/faq/26726155.pdf
(2)建议采用西门子的OPC软件即可。因为你是S7-200的,还要使用PPI电缆建立通信,你只用采用专门针对S7-200的OPC软件PC Acess,
详细可参考:
1.PC Access快速入门:http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0297.pdf
2.S7-200 PC-Access V1.0 SP3 软件:
http://www.ad.siemens.com.cn/download/Html/download.aspx?DownloadID=1128&TreeID=2&URL=http%3a%2f%2fwww.ad.siemens.com.cn%2fdownload%2fTip.aspx 
3.STEP 7 Micro/WIN 或 S7-200 PC Access 与 MS Windows 的版本兼容性怎样? :
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&objid=8675614&caller=view

(3)关于补充问题回答:
条网络读写指令最多能够读或者写16个字节的数据;每个CPU内最多只能有8条网络读写指令同时激活,而网络读写指令的数目没有限制。
只有通信主站能够使用网络读写指令。缺省情况下,S7-200 CPU的通信口设置为从站模式。因此在编程时,需要把通信口设置为通信主站模式。
在一个PPI网络中,与一个从站通信的主站的个数并没有限制,但是一个网络中主站的个数不能超过32个。主站既可以读写从站的数据,也可以读写主站的数据。也就是说,S7-200作为PPI主站时,仍然可以作为从站响应其他主站的数据请求。
一个主站CPU可以读写网络中任何其他CPU的数据。
由于串行通信的特点,通信数据的接收(或者发送)是不能与PLC程序的扫描周期配合的。所有的通信活动都需要PLC操作系统的管理,网络读写(包括其他类似的通信指令)指令只是告诉操作系统有需要处理的通信任务。因此,网络读写指令采取通信数据缓冲区的方式,在操作系统的通信管理功能与PLC的用户程序之间交换信息。
网络读写指令(NetR/NetW)的数据缓冲区类似。数据缓冲区除了状态字节和地址、数据长度之外,剩余的部分就是纯数据字节。能够传送到通信对象,或者从对象接收的仅仅是数据字节,不包括数据个数等信息。远程站(通信对象)的数据缓冲区则是纯数据区域。
详细可参考:
S7-200 系统手册:http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1017[2].pdf

提问者对于答案的评价:
thx

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc163383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月9日 下午5:56
下一篇 2017年6月9日

相关推荐

  • 通讯电缆1

    计划用226和一仪表通讯,之间连接电缆是用细双绞线好还是西门子DP电缆电缆好? 最佳答案 看距离的大小和现场的工作环境,如果还有变频器输出的动力线一同走线最好分上下层,用PROFI…

    SIMATIC Net 2017年6月19日
  • 工业以太网选型问题,请高手

    我想建立一个工业以太网,现场设备S7300站30个,WINCC工控机站6个S7300站配有以太网模块CP343-1,WINCC工控机配有网卡,上位机需要读取现场数据,进行应用,请问…

    SIMATIC Net 2017年6月6日
  • OSM TP62光纤环网,其中一根光纤断掉,网络瘫了,请高手支个招!!

    现场的光纤网是通过3台TP62交换机组建的。03年的项目当时也没留下网络图,从厂里的技术员了解到的网络大概是这样的:A(port8)—-B(port7), B…

    SIMATIC Net 2017年6月18日
  • 站组态编辑器加载不了。

    一直就是5%。。。。然后最后显示显示加载不了。。 最佳答案 软件没有安装好。你的问题侧重软件与操作系统兼容性或是软件与其它西门子的软件的兼容性。 提问者对于答案的评价:现场调试人员…

    SIMATIC Net 2017年6月4日
  • DP-Coupler的用法

    有哪位高手知道DP-Coupler的用法,请问在西门子网站里哪里可以找到,谢谢! 最佳答案 请参考我之前的一个帖子的回答 http://www.ad.siemens.co…

    SIMATIC Net 2017年6月19日
  • 一个PLC连接2个上位机通信问题

    现场有一个S7-300的PLC(上面带有以太网模块),要和2个上位机连接,一个是上位机安装组态王,一个安装intouch,均通过以太网协议,2个上位机一起连接到1个以太网模块活分别…

    SIMATIC Net 2017年6月10日
  • profibus组态初始地址

    在用profibus组态后,调用数据接受发送程序时,初始地址应该看哪里? 问题补充:硬件组态如图所示,接受和发送的初始地址是258吗 图片说明:    最佳答案…

    2017年6月3日
  • 一台PC上可否运行2个相同的OPC Client?

    一台PC上可否运行2个相同的OPC Client?即两个VB CLient exe里建了相同Group名和Items名,这样这两个exe在同一台PC上…

    SIMATIC Net 2017年6月4日
  • DP/DP COUPLER 通讯问题

    现场就地系统是西门子S7300控制系统需要和远程DCS(横河川仪)通讯,双方通讯使用的是PROFIBUS DP 通讯,中间通讯模块是DP/DP COU…

    SIMATIC Net 2017年6月1日
  • CP343-1 作为IO设备与1200通信

    本来想做300profinet通讯,将1200作为智能IO挂载上去,但是买的CP343-1版本只有V2.1太低,不能挂载1200 4.0以上版本。所以想反过来,将1200…

    SIMATIC Net 2017年6月3日