DB中的变量大小红旗

工控机与PLC400通讯,通过两中方式进行数据交换。
 1、使用CP5614与400进行PROFIBUS通讯。
 2、使用工业以太网通讯,西门子工控机自带的网口与PLC400同挂接在一个OSM上。
    工控机的监控软件使用的是VC++ 6.0编写。profibus通讯可从400的硬件组态中看到,400作为主站可以直接向从站工控机读取数据和发送数据。而工业以太网这块却不知道是怎么来通讯的,网络配置中并没看到与工控机的配置,软件中也看不到月工控机网络通讯的系统块。因此应该是工控机作为上位机使用C/S方式来访问400PLC,在400的程序中只能看到DB188与DB189用来读取和发送数据给工控机,DB188和DB189的变量前面都打上了红色的旗子,不知道这是什么意思,希望高手指点。有点像用WINCC V6.0,将PLC的变量直接集成到WINCC中的变量中,在变量前面打的都是绿色的旗子,所以对这红色旗子不理解,希望高手提供这方面的帮助,谢谢。
 

最佳答案

一、使用WinCC与S7-300/400系列PLC通讯,通常有PROFIBUS和以太网TCP/IP两种通讯协议方式。
      如果使用PROFIBUS协议方式,则装有WinCC的工控机上必需插入CP5611、CP5613、CP5614中任一种网卡,才能与S7-300/400系列PLC通讯;如果使用以太网TCP/IP协议方式,则S7-400系列PLC主机架上还需插入一块CP443-1系列以太网通讯模块,装有WinCC的工控机就可以利用自带的普通以太网卡,与S7-400系列PLC通讯了。具体的配置使用方法如下:
   1。首先,确保WinCC项目文件属性项中的“计算机”名称与本台工控机的“计算机名称”相同;
   2。然后,在本台工控机的“控制面板”中打开“Set PG/PC Interface”网卡设置对话框,正确选择本台工控机上自带网卡的名称后,点击“OK”按钮,关闭网卡设置对话框;
   3。之后,打开WinCC项目,展开“Tag Management”节点,可看到“SIMATIC S7 PROTOCOL SUITE”项;
   4。如果是采用以太网方式,所以是用TCP/IP协议通讯。鼠标右击“TCP/IP”→“System Parameter”,则弹出“System Parameter-TCP/IP”窗口;选择“Unit”标签,在“Logical device name:”选择项下拉按钮中,一定要正确选择你在本台工控机PG/PC接口中配置的以太网卡名称。例如“TCP/IP -> Realtek RTL8139 Family…”,或“TCP/IP(Auto) -> Realtek RTL8139 Family…”;
   5。如果是采用PROFIBUS协议方式,鼠标右击“PROFIBUS”→“System Parameter”,则弹出“System Parameter-PROFIBUS”窗口;选择“Unit”标签,在“Logical device name:”选择项下拉按钮中,一定要正确选择你在本机PG/PC接口中配置的以太网卡名称。例如“PROFIBUS -> CP5614”;
   6。注意:在“Logical device name:”选择项下拉按钮中一定要正确选择你在本机PG/PC接口中配置的通讯网卡名称,以达到通讯网卡匹配。
   二、关于DB188和DB189的变量前面都插上了红色的旗子,是指可以将该DB块中插上了红色的旗子的变量,在对与STEP 7集成的WinCC项目(指在SIMATIC Manager中的WinCC项目名称)编译后,就可以将这些被红色的旗子标记的变量向WinCC项目里上传,从而在WinCC项目的标签管理器(Tag Management)里自动生成与PLC通讯的过程变量(Process Tag)。
   至于在变量前面插绿色的旗子是指专门针对FB功能块中变量而言的,其功能作用与DB块中的变量插上红色的旗子完全相同。具体使用方法见如下文档说明:
   http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0127.pdf

提问者对于答案的评价:
wincc的知道了,VC++怎么来设置的就不知道了,不过还是谢谢剑忠大侠的回答。

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

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

相关推荐