展开查看
以下是引用城外之人在2014-08-14 16:37:04的发言 >1楼:如果属性是直接连接变量,可以得到它所链接的变量名称。
BOOL GetLink(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName LPCTSTR lpszPropertyName, LPLINKINFO *pLink);
谢谢版主 问题已经解决!
附上函数具体说明!
BOOL GetLink(
LPCTSTR lpszPictureName, //画面名称
LPCTSTR lpszObjectName, //对象名称
LPCTSTR lpszPropertyName, //属性名称
LPLINKINFO *pLink); //连接特性结构指针
其中,LINKINFO是结构体。定义如下:
typedef struct {
LINKTYPE LinkType;
DWORD dwCycle;
TCHAR szLinkName[256];
}LINKINFO;
说明:
LinkType:连接类型,
dwCycle:更新方式
szLinkName[256]:变量名称
程序的意思参见 youhm的回答。
define是C语言中的预处理命令,可以提高源代码的可读性。详细的需要查一下C语言的资料了。
在WinCC的帮助中搜索“WinCC 编码规则” 能查到一些信息。
0-无连接
1-直接变量连接
2-间接变量连接
3-C动作
4-动态对话框
5-直接连接
6-动态对话框(不清楚与4的区别)
dwCycle
:更新方式
255-画面周期
235-窗口周期
0-基于改变
1-250毫秒
2-500毫秒
3-1秒
4-2秒
5-5秒
6-10秒
7-1分钟
8-5分钟
9-10分钟
10-1小时
11~15-用户自定义周期
1~5 szLinkName[256]
Life is not divided into semesters.