| 蜂鸣器报警--改造 |
|
柳树成林 发表于 2005-11-8 19:00:00 | 报警时,如果上位机已经确认而下位机报警还存在就500ms频率发声;
如果上位机没有确认而下位机报警还存在就250ms频率发声;
如果上位机已经确认而下位机报警不存在就不发声,(ALARM变量为下位机报警变量,如果报警变量多的话,只要在条件语句中多家几个条件)
蜂鸣器报警:#i nclude "apdefap.h"
int gscAction( void ){MSG_RTDATA_STRUCT mRT;
int i;
char* pszToken;
DWORD alarmsum,alarmunack;
LPCMN_ERROR errorunack,errorsum;
#pragma code("msrtcli.dll")
#pragma code()
LPDWORD lpdwServiceID;
……
|
| 阅读全文 | 回复 | 引用通告 |
| S7PLC+以太网通讯模块与 Intouch通讯--转载 |
|
柳树成林 发表于 2005-11-7 19:49:00 | S7PLC+以太网通讯模块与 Intouch通讯:(展翅飞翔)
1.OPC 方式:Intouch 安装OPC Link驱动,计算机上还需要SimaticNet通讯软件包(普通网卡需要SoftNet IE S7授权,CP1613需要S7-1613授权),然后SimaticNet做OPC Server即可.
2.DAS S7方式:Intouch 安装DAS s7驱动,计算机上还需要SimaticNet通讯软件包(普通网卡需要SoftNet IE S7授权,CP1613需要S7-1613授权),然后在SimaticNet设置中你原来插入OPC V6SP1的槽位换成 Application即可.此时,Intouch 和 SimaticNet之间使用的就不是OPC 协议了,而是S7协议了.
……
|
| 阅读全文 | 回复 | 引用通告 |
| wincc的9个经典问题解答-转载 |
|
柳树成林 发表于 2005-11-3 9:46:00 | wincc的9个经典问题解答
作者: 激情如火 ,2005-9-29 15:34:00 发表于:《Siemens自动化软件论坛》 共有1人回复,212次点击 加为好友 发送留言 1、问: 如何触发计算机扬声器的声音? 答: 编写如下C-Action: #pragma code("kernel32.dll"); BOOL Beep(DWORD dwFreq,DWORD dwDuration); #pragma code(); Beep(500,500); 2、问: 如何通过C脚本来确定报警信息? 答: 首先必须在画面中插入报警控件,可以用如下两种方式来确认信息: (1)、确认单条信息 4版本和高于此版本的WinCC BOOL OnBtnSinglAckn(char*lpszPictureNam……
|
| 阅读全文 | 回复 | 引用通告 |
| 原创--用户登陆日志(wincc中用c脚本实现) |
|
柳树成林 发表于 2005-11-3 9:31:00 | 用户登陆日志:(包括用户的登陆退出信息,以便查询在什么时间段是哪个用户在使用这个监控软件)
#i nclude "apdefap.h"
int gscAction( void ){#pragma code("kernel32.dll")VOID GetLocalTime(LPSYSTEMTIME lpSystemTime);#pragma code()
char* username;char buf[128];static char preuser[128];unsigned a,b,c,d,e,f;FILE* fp;SYSTEMTIME sysTime;
//读取系统时间,并且复制给变量a,b,c,d,e,fGetLocalTime(&sysTime);
……
|
| 阅读全文 | 回复 | 引用通告 |
| wincc和winac区别 |
|
柳树成林 发表于 2005-10-30 11:03:00 | wincc和winac区别
wincc是数据采集和监视软件,一般不参与直接控制,是个人机界面,画面数据等的组太,给用户一个好的界面winac是一个控制软件,相当于一个plc的功能,称“软plc”,里面才是核心控制算法编程的地方,
|
| 阅读全文 | 回复 | 引用通告 |
|
|