想给VW0中的某一位置0或置1,比如第5位,分别用VB和C语言在WINCC中编程,这语句该怎么写?
再一个问题,我用S7-200与WINCC组态,通过OPC服务器连接,想问下各位是在变量管理\OPC\OPC group下建立变量吗?程序中用到V变量,比如V12.3, 能否变量地址也为V12.3? 多谢各位,头次用S7-200与WINCC组态。
产品版区:SIMATIC S7-200
悬赏分:5 | 解决时间:2009-03-10 08:37:52 | 提问者: 混在江湖 - 资深学长  第3级
最佳答案
组态要点:
如下选项可用于 WinCC 及 S7-200 间的通信:
通过 OPC 进行通信
S7-200 PC Access
使用 S7-200 的 OPC server PC Access 可以建立 S7-200 和 WinCC 之间的 OPC 通信。使用 S7-200 OPC server 方式的优点是可以集成 STEP 7 Micro/WIN 工程中的符号。S7-200 PC Access OPC server 可以通过下面的方式与 S7-200 建立连接:
PPI 使用 PC/PPI 电缆
USB/PPI 电缆 (订货号:6ES7 901-3DB30-0XA0)
RS232/PPI 电缆 (订货号:6ES7 901-3CB30-0XA0)
RS232/PPI 电缆 (订货号:6ES7 901-3BF21-0XA0)
MPI 和 PROFIBUS 使用 PROFIBUS CPs
CP5611, CP5511, CP5512
外部和内部调制解调器及调制解调器模块 S7-241
以太网用于 Local Area Networks (LANs) 和 Wide Area Networks (WANs) 使用 CP243-1 或 CP243-1 IT。
使用 S7-200 PC Access OPC server,可以同时从最多 8 台 S7-200 目标系统读取数据。
提示:
更多关于 S7-200 OPC server 的信息参见 S7-200 PC Access 在线帮助,条目 ID: 19301654 。
SIMATIC NET OPC Server
另外也可以使用 SIMATIC NET 的 OPC server 建立连接。哪个版本的 SIMATIC WinCC 发布用于哪个版本的 SIMATIC NET,及哪个版本的 SIMATIC NET 由 SIMATIC WinCC 提供的信息参见条目 ID: 21927773。
建立该连接需要 S7-2xx 模块,firmware 版本 1.22 或更高。关于 S7-200 和 WinCC 间的以太网通信及相关的实例参见条目 ID: 14587200 。
通过“modbus Serial”的通信
通过“modbus Serial”通道,可以使用 PC/PPI 电缆直接访问 S7-200 CPU 的输入、输出和标签字变量。您可以连接多个 CPUs。仅需将这些 CPUs 通过 PROFIBUS DP 连接起来。为此,需要将 modbus protocol 指令库装载到 CPU 中。
注意:
“modbus Serial”通道没有包含在 WinCC 基本安装包中。您可以从 engineering consultants Ingenieurbüro Allmendinger (www.allmendinger.de)获取该通道。
通过“modbus Serial Modem”的通信
您可以通过电话线,使用“modbus Serial Modem”通道建立 WinCC 站与 S7-200 之间的连接。可以访问输入、输出和标签字变量。为此,需要提供 S7-200 通信模块 EM241。该模块可以满足特殊的通信需求,如远程维护、电话控制、信号或更远距离的远程数据传输。需要注意,这种方式的缺点是使用拨号建立连接和解除连接的速度比较慢。
注意:
“modbus Serial”通道尚未包含在 WinCC 基本包中。您可以从 engineering consultants Ingenieurbüro Allmendinger (www.allmendinger.de)获取该通道。
使用 PROFIBUS DP 的通信
通过 PROFIBUS DP 的连接是比较快的通信方式,但它仅用于控制 S7-200 的输入和输出。为了使用 PROFIBUS DP 进行通信,需要 S7-200 通信模块 EM277。如何建立到 S7-200 的 PROFIBUS DP 连接,参见条目 ID 21915525。
回答者:
SG9
-
资深顾问  第13级
2009-03-06 21:23:45
提问者对于答案的评价:
million tks
首先要安装pc access,然后看软件的帮助就知道怎么做OPC了。
给某个位置位的方法很多,可以用与一个二进制数的方式,也可以直接用置位该位,代码网上有很多!
回答者: H.L - 初级工程师  第9级
2009-03-06 17:22:08
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!