quote:以下是引用小釉在2011-06-02 23:56:44的发言:
Ken.Carrey 谢谢你
我说的有歧义,prifibus dp 和 op 指的是西门子和人机界面的协议。
我记得好像是 S7 OP 和STEP 应该是S7 PG
不知道对不对
1.确实你的描述是有歧义的。比如你说的:“
prifibus dp 和 op 指的是西门子和人机界面的协议。”,这句话怎么都读不通,即便是改成“prifibus dp 和 op 指的是西门子的人机界面的协议。”也是不对的。
协议就是协议,和硬件在系统中扮演的角色(比如HMI,人机界面)是没有关系的。协议是一个“语法”,它约定一些大家都应该遵守的规则。在这个前提下,大家才能正常的交流(通讯)。
例如“I will make you very embarrassed”——我会让你很难堪的!
你不能违反语法写成“I will give you some color to see see”!
这样与你通讯的一方是不能识别这个信息的! (扯远了!)
再说说HMI(人机界面)应该是Man-Machine Interface 。你翻译成人机接口更形象!它就是人和机器交流的一个接口。按照这个说法,那安装有WinCC(6.2 7.0等)或者是Intouch软件的计算机都是HMI,那OP(Operation Panel,操作面板 MP等)也都是HMI的一种。它们不是一种协议,但他们与PLC通讯需要约定和用什么协议,比如TCP/IP或者是Profibus DP等等,反正不会是什么海盗公约(不能像伊丽莎白.史旺一样要求有一个Parley,又扯远了)!
至于说在300的PLC中,通讯标签中为各种通讯预留连接数!连接类型有PG OP S7标准 S7连接!他们不是你采用什么协议,或者使用什么设备来区分的。而是根据作业的内容(服务)来区分的!
PG、OP:加载程序和组态数据、测试和诊断函数、操作员控制和监控
S7标准:未组态的通信连接、与XPUT/XGET块的MPI通信、定义MPI网络和用户的属性
S7:组态好的连接、数据通信、SIMATIC S7站和PG/PC间通过通信块的接口
而是根据这些来区分的!
比如WinCC与PLC的通讯,如果你采用的TCP/IP仅仅是操作员控制监控用,他会分类到OP连接里面。如果你用的是Step7进行组态,那么应该是分类为PG连接!
这些连接都是通讯的主动方发起的!比如计算机与PLC通讯,根据计算机的当前任务不一样可能是建立PG通讯,也可能是建立OP通讯。
PLC里面有这么一个分类只是说明PLC并发的连接数是有限的,在这么有限的个数下你可以预留某些通讯服务。通讯数量是PLC的通讯能力的表征!
400中已经弱化这个概念了,因为318 400等PLC通讯能力大大加强了。
值得注意的是即便是与CP通讯也是需要占用CPU连接数的。因为CP的数据最终还是给了它的Boss:CPU!