关于Simatica Net的若干问题

1、西门子的Hardnet和softnet卡到底有什么区别?用hardnet卡能完成的通讯任务,softnet卡基本上都能完成,hardnet的优势具体体现在哪里?
 2、在softnet的手册里提到Sapi-S7和RS编程接口,在编写PC与PLC通讯时可用。如果PC上是hardnet卡,编程也要用到这两种接口,那为什么在这两种接口会放到softnet中?
 3、Wincc和PLC连接用的S7协议,应该是S7通讯吧(覆盖以太网、ProFibus、MPI),如在以态网中建立连接,其组态过程和使用COML S7过程很相似,是不是Wincc组态连接是自动创建一些如VFD一类的东西只是用户看不到?
 4、CP在PLC中到底承担什么作用?很多通讯还是要占用CPU的通讯资源这种情况下CP如何运作?

 以上这些问题我在看了西门子的若干手册后仍不能理出头绪。

问题补充:
我希望得到比较深入的回答,比如hardnet和softnet,简单说hardnet带处理器。那么处理器完成什么功能,和网络协议有什么关系,对simatic net有什么优化等。
       对于第3个问题,能进一步解释VFD与连接列表、应用程序之间的关系更好,西门子手册上说的太简略了。FF的VFD解释我又无法和西门子的对应起来。
       第4个问题引申出S7 315能连接几台Wincc,一般试验中不过3个。这和CPU连接资源属性中的分配有何关联。
      *******
     对于T-C4的解答:
     1、对于第3个问题主要在SAPI-S7编程上有疑惑。另一方面也是对第4问题的引子。
     2、第4个问题。我曾经试过修改各种资源数,但没有能连接到3个以上的,同时只能有3个wincc连上cpu。
     ****
   T-C4:谢谢你的补充回答。可以认定:和WinCC使用的是OP通讯资源。
   大头:
   1、用SAPI-S7编写应用还是需要Simatic Net的。库和头文件等都是随Net安装的。
   2、“在wincc里面采用name connection的方式组态通讯,就是所谓的coml-s7”有点意思。
   3、S5兼容通讯好像就只占用CP资源,而没有CPU的事。

最佳答案

1. Softnet和Hardnet的区别楼主可以参考以下链接,虽然说得不是很详细,当然处于设备生产厂家的考虑,也不可能说的更详细。我理解除了Hardnet处理数据不依赖PC的CPU资源外,主要的好处就是通讯资源较Softnet有很大提升,例如CP5613的S7连接数可以达到50个,DP从站的连接数可以达到120个,CP5614可以同时既作主站又作从站;CP1613的连接数可以达到120个,而CP1613用于和S7-400H通讯时可以实现硬件级别的切换。
   http://support.automation.siemens.com/CN/view/zh/7028809
   2. 楼主分析的有道理,其实SAPI-S7同样也支持Hardnet。我个人以为Softnet成本较低,用户自己可以通过SAPI-S7编程做上位机程序,而一旦采用Hardnet,一般都会使用现成的上位机软件,上位机系统规模变大了,通过SAPI-S7编程未免不值得。
   3. COML S7一般用于非西门子的上位机软件和S7-300/400通讯,通过记录VFD和TSAP信息的.ldb文件作为连接上位机软件和通讯设备的接口。现在基本是使用NCM或Step7中的NetPRO来组态PC Station和S7-300/400站之间的S7连接,但实际组态的信息和COML S7基本一样。楼主的疑问恐怕更多的是集中在编程上的,关于这一点我也没有找到更多的编程信息,恐怕要咨询热线了。
   4. 对于S7-300来说,CP可以扩展CPU的S7连接数,一般应用于S7-300/400之间,S7-300和操作面板之间的通讯;对于S7-400来说,CP就起不到扩展作用了。而对于楼主提及的S7-315能连接几台WinCC的问题,我谈一下使用经验,WinCC和S7-300通讯,占用CPU的OP资源,例如:2AG10的S7连接数是16,除去系统保留的PG资源(至少为1)外,所以最多可以连接15个。楼主实验3个的结论应该是建立在没有改变CPU通讯资源的情况下的:在CPU 315-2DP的Properties--Communication中,PG默认为1,OP默认为1,S7 Basic默认为12,16减去这些系统保留值就只剩下2个动态的连接资源了,这样加上原本保留的OP资源1个,与就能连上3个WinCC;S7 Basic应用于非组态形势下的X_PUT/X_GET通讯,一般情况下用不了那么多,所以把S7 Basic改小些,把OP改大些就可以了。

  问题补充:
  以前老的S7-300由于不能更改通讯资源(CPU的Properties中没有Communication的选项),最多只能连接3个WinCC。楼主的情况的却没遇见过,但可以通过以下几种方式诊断:
  1. 在与S7-300连接不上的WinCC所在的PC上,选择“开始”-Simatic-WinCC-Tools-Channel Diagnosis,左侧找到打叉的连接,右侧有错误代码(16进制),错误代码的描述位于 WinCC 信息系统中的关键字“Error codes during connection disturbances (连接故障期间的错误码)”下。
  2. 在Step7中在线监控CPU,在Properties-Communication中各个连接资源的情况,尤其是OP连接数。
  3. 使用CP5611最好有SoftNet S7的授权,使用普通网卡最好有SoftNet S7 lean for IE的授权,并且安装Simatic Net。

 和楼下的兄弟探讨:
 CP1613理论上的连接数的确不能应用到现实中。
 我以前有个项目,使用CPU-315/2DP(2AG10) V2.0连接到6台WinCC,当然通讯速度差强人意。
 关于S7-300和HMI的连接资源,下面两个链接有所描述:
 http://support.automation.siemens.com/CN/view/zh/23369901
 http://support.automation.siemens.com/CN/view/zh/22276718

提问者对于答案的评价:
言之有物。

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月24日
下一篇 2017年6月24日

相关推荐