Commit 7eb3155c authored by claes's avatar claes

*** empty log message ***

parent 0d3d9377
This diff is collapsed.
/*
* Proview $Id: opc_provider.h,v 1.7 2007-03-15 15:25:36 claes Exp $
* Proview $Id: opc_provider.h,v 1.8 2007-03-23 08:19:45 claes Exp $
* Copyright (C) 2005 SSAB Oxelsund AB.
*
* This program is free software; you can redistribute it and/or
......@@ -30,15 +30,19 @@ class opcprv_obj {
public:
procom_obj po;
char item_name[512];
int type;
int size;
opcprv_obj() { strcpy( item_name, "");}
opcprv_obj( const opcprv_obj& x) : po(x.po)
opcprv_obj( const opcprv_obj& x) : po(x.po), type(x.type), size(x.size)
{
strcpy( item_name, x.item_name);
}
opcprv_obj& operator=(const opcprv_obj& x)
{
po = x.po;
type = x.type;
size = x.size;
strcpy( item_name, x.item_name);
return *this;
}
......@@ -57,7 +61,7 @@ public:
}
virtual void object( co_procom *pcom);
virtual void objectOid( co_procom *pcom, pwr_tOix oix);
virtual void objectName( co_procom *pcom, char *name);
virtual void objectName( co_procom *pcom, char *name, pwr_tOix poix);
virtual void objectBody( co_procom *pcom, pwr_tOix oix);
virtual void createObject( co_procom *pcom, pwr_tOix destoix, int desttype,
pwr_tCid cid, char *name);
......
This diff is collapsed.
......@@ -7,7 +7,7 @@
#include "opc_soap_H.h"
SOAP_SOURCE_STAMP("@(#) opc_soap_C.cpp ver 2.7.9d 2007-03-15 12:24:24 GMT")
SOAP_SOURCE_STAMP("@(#) opc_soap_C.cpp ver 2.7.9d 2007-03-23 08:02:36 GMT")
#ifndef WITH_NOGLOBAL
......@@ -280,6 +280,8 @@ SOAP_FMAC3 void * SOAP_FMAC4 soap_getelement(struct soap *soap, int *type)
return soap_in_xsd__decimal_(soap, NULL, NULL, "xsd:decimal");
case SOAP_TYPE_xsd__decimal:
return soap_in_xsd__decimal(soap, NULL, NULL, "xsd:decimal");
case SOAP_TYPE_xsd__duration:
return soap_in_xsd__duration(soap, NULL, NULL, "xsd:duration");
case SOAP_TYPE_xsd__dateTime:
return soap_in_xsd__dateTime(soap, NULL, NULL, "xsd:dateTime");
case SOAP_TYPE_xsd__byte:
......@@ -663,6 +665,10 @@ SOAP_FMAC3 void * SOAP_FMAC4 soap_getelement(struct soap *soap, int *type)
{ *type = SOAP_TYPE_xsd__decimal;
return soap_in_xsd__decimal(soap, NULL, NULL, NULL);
}
if (!soap_match_tag(soap, t, "xsd:duration"))
{ *type = SOAP_TYPE_xsd__duration;
return soap_in_xsd__duration(soap, NULL, NULL, NULL);
}
if (!soap_match_tag(soap, t, "xsd:dateTime"))
{ *type = SOAP_TYPE_xsd__dateTime;
return soap_in_xsd__dateTime(soap, NULL, NULL, NULL);
......@@ -999,6 +1005,8 @@ SOAP_FMAC3 int SOAP_FMAC4 soap_putelement(struct soap *soap, const void *ptr, co
return ((xsd__decimal_ *)ptr)->soap_out(soap, tag, id, "xsd:decimal");
case SOAP_TYPE_xsd__decimal:
return soap_out_xsd__decimal(soap, tag, id, (const std::string *)ptr, "xsd:decimal");
case SOAP_TYPE_xsd__duration:
return ((xsd__duration *)ptr)->soap_out(soap, tag, id, "xsd:duration");
case SOAP_TYPE_xsd__dateTime:
return ((xsd__dateTime *)ptr)->soap_out(soap, tag, id, "xsd:dateTime");
case SOAP_TYPE_xsd__byte:
......@@ -1329,6 +1337,9 @@ SOAP_FMAC3 void SOAP_FMAC4 soap_markelement(struct soap *soap, const void *ptr,
case SOAP_TYPE_xsd__decimal:
soap_serialize_xsd__decimal(soap, (const std::string *)ptr);
break;
case SOAP_TYPE_xsd__duration:
((xsd__duration *)ptr)->soap_serialize(soap);
break;
case SOAP_TYPE_xsd__dateTime:
((xsd__dateTime *)ptr)->soap_serialize(soap);
break;
......@@ -1542,6 +1553,8 @@ SOAP_FMAC3 void * SOAP_FMAC4 soap_instantiate(struct soap *soap, int t, const ch
return (void*)soap_instantiate_xsd__byte(soap, -1, type, arrayType, n);
case SOAP_TYPE_xsd__dateTime:
return (void*)soap_instantiate_xsd__dateTime(soap, -1, type, arrayType, n);
case SOAP_TYPE_xsd__duration:
return (void*)soap_instantiate_xsd__duration(soap, -1, type, arrayType, n);
case SOAP_TYPE_xsd__decimal_:
return (void*)soap_instantiate_xsd__decimal_(soap, -1, type, arrayType, n);
case SOAP_TYPE_xsd__double:
......@@ -1807,6 +1820,12 @@ SOAP_FMAC3 int SOAP_FMAC4 soap_fdelete(struct soap_clist *p)
else
delete[] (xsd__dateTime*)p->ptr;
break;
case SOAP_TYPE_xsd__duration:
if (p->size < 0)
delete (xsd__duration*)p->ptr;
else
delete[] (xsd__duration*)p->ptr;
break;
case SOAP_TYPE_xsd__decimal_:
if (p->size < 0)
delete (xsd__decimal_*)p->ptr;
......@@ -14113,6 +14132,123 @@ SOAP_FMAC3 void SOAP_FMAC4 soap_copy_xsd__decimal(struct soap *soap, int st, int
}
#endif
void xsd__duration::soap_default(struct soap *soap)
{
this->soap = soap;
soap_default_std__string(soap, &((xsd__duration*)this)->__item);
((xsd__anyType*)this)->__item = NULL;
/* transient soap skipped */
}
void xsd__duration::soap_serialize(struct soap *soap) const
{
(void)soap; /* appease -Wall -Werror */
soap_embedded(soap, &((xsd__duration*)this)->__item, SOAP_TYPE_std__string);
soap_serialize_std__string(soap, &((xsd__duration*)this)->__item);
/* transient soap skipped */
}
int xsd__duration::soap_put(struct soap *soap, const char *tag, const char *type) const
{
register int id = soap_embed(soap, (void*)this, NULL, 0, tag, SOAP_TYPE_xsd__duration);
if (this->soap_out(soap, tag, id, type))
return soap->error;
return soap_putindependent(soap);
}
int xsd__duration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const
{
return soap_out_xsd__duration(soap, tag, id, this, type);
}
SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__duration(struct soap *soap, const char *tag, int id, const xsd__duration *a, const char *type)
{
return soap_out_std__string(soap, tag, id, &(((xsd__duration*)a)->__item), "xsd:duration");
}
void *xsd__duration::soap_get(struct soap *soap, const char *tag, const char *type)
{
return soap_get_xsd__duration(soap, this, tag, type);
}
SOAP_FMAC3 xsd__duration * SOAP_FMAC4 soap_get_xsd__duration(struct soap *soap, xsd__duration *p, const char *tag, const char *type)
{
if ((p = soap_in_xsd__duration(soap, tag, p, type)))
soap_getindependent(soap);
return p;
}
void *xsd__duration::soap_in(struct soap *soap, const char *tag, const char *type)
{ return soap_in_xsd__duration(soap, tag, this, type);
}
SOAP_FMAC3 xsd__duration * SOAP_FMAC4 soap_in_xsd__duration(struct soap *soap, const char *tag, xsd__duration *a, const char *type)
{
if (soap_element_begin_in(soap, tag, 1, NULL))
return NULL;
if (!(a = (xsd__duration *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__duration, sizeof(xsd__duration), soap->type, soap->arrayType)))
{ soap->error = SOAP_TAG_MISMATCH;
return NULL;
}
soap_revert(soap);
*soap->id = '\0';
if (soap->alloced)
{ a->soap_default(soap);
if (soap->clist->type != SOAP_TYPE_xsd__duration)
return (xsd__duration *)a->soap_in(soap, tag, type);
}
if (!soap_in_std__string(soap, tag, &(((xsd__duration*)a)->__item), "xsd:duration"))
return NULL;
return a;
}
SOAP_FMAC5 xsd__duration * SOAP_FMAC6 soap_new_xsd__duration(struct soap *soap, int n)
{ return soap_instantiate_xsd__duration(soap, n, NULL, NULL, NULL);
}
SOAP_FMAC5 void SOAP_FMAC6 soap_delete_xsd__duration(struct soap *soap, xsd__duration *p)
{ soap_delete(soap, p);
}
SOAP_FMAC3 xsd__duration * SOAP_FMAC4 soap_instantiate_xsd__duration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
{
DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__duration(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_xsd__duration, n, soap_fdelete);
if (!cp)
return NULL;
if (n < 0)
{ cp->ptr = (void*)new xsd__duration;
if (size)
*size = sizeof(xsd__duration);
((xsd__duration*)cp->ptr)->soap = soap;
}
else
{ cp->ptr = (void*)new xsd__duration[n];
if (!cp->ptr)
{ soap->error = SOAP_EOM;
return NULL;
}
if (size)
*size = n * sizeof(xsd__duration);
for (int i = 0; i < n; i++)
((xsd__duration*)cp->ptr)[i].soap = soap;
}
DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
return (xsd__duration*)cp->ptr;
}
#ifdef __cplusplus
extern "C" {
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_copy_xsd__duration(struct soap *soap, int st, int tt, void *p, size_t len, const void *q, size_t n)
{
DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copying xsd__duration %p -> %p\n", q, p));
*(xsd__duration*)p = *(xsd__duration*)q;
}
#ifdef __cplusplus
}
#endif
void xsd__dateTime::soap_default(struct soap *soap)
{
this->soap = soap;
......@@ -14950,6 +15086,28 @@ SOAP_FMAC3 xsd__anyType * SOAP_FMAC4 soap_instantiate_xsd__anyType(struct soap *
DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
return (xsd__dateTime*)cp->ptr;
}
if (type && !soap_match_tag(soap, type, "xsd:duration"))
{ cp->type = SOAP_TYPE_xsd__duration;
if (n < 0)
{ cp->ptr = (void*)new xsd__duration;
if (!cp->ptr)
{ soap->error = SOAP_EOM;
return NULL;
}
if (size)
*size = sizeof(xsd__duration);
((xsd__duration*)cp->ptr)->soap = soap;
}
else
{ cp->ptr = (void*)new xsd__duration[n];
if (size)
*size = n * sizeof(xsd__duration);
for (int i = 0; i < n; i++)
((xsd__duration*)cp->ptr)[i].soap = soap;
}
DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated location=%p\n", cp->ptr));
return (xsd__duration*)cp->ptr;
}
if (type && !soap_match_tag(soap, type, "xsd:decimal"))
{ cp->type = SOAP_TYPE_xsd__decimal_;
if (n < 0)
......
......@@ -6,7 +6,7 @@
*/
#include "opc_soap_H.h"
SOAP_SOURCE_STAMP("@(#) opc_soap_Client.cpp ver 2.7.9d 2007-03-15 12:24:24 GMT")
SOAP_SOURCE_STAMP("@(#) opc_soap_Client.cpp ver 2.7.9d 2007-03-23 08:02:36 GMT")
SOAP_FMAC5 int SOAP_FMAC6 soap_call___s0__GetStatus(struct soap *soap, const char *soap_endpoint, const char *soap_action, _s0__GetStatus *s0__GetStatus, _s0__GetStatusResponse *s0__GetStatusResponse)
......
This diff is collapsed.
......@@ -6,7 +6,7 @@
*/
#include "opc_soap_H.h"
SOAP_SOURCE_STAMP("@(#) opc_soap_Server.cpp ver 2.7.9d 2007-03-15 12:24:24 GMT")
SOAP_SOURCE_STAMP("@(#) opc_soap_Server.cpp ver 2.7.9d 2007-03-23 08:02:36 GMT")
SOAP_FMAC5 int SOAP_FMAC6 soap_serve(struct soap *soap)
......
This diff is collapsed.
This diff is collapsed.
/*
* Proview $Id: opc_utl.h,v 1.12 2007-03-17 09:31:22 claes Exp $
* Proview $Id: opc_utl.h,v 1.13 2007-03-23 08:19:45 claes Exp $
* Copyright (C) 2005 SSAB Oxelsund AB.
*
* This program is free software; you can redistribute it and/or
......@@ -109,12 +109,13 @@ void opcsrv_returnerror(std::vector<s0__OPCError *>& errors, std::string **rc, i
bool opc_requestoptions_to_mask( s0__RequestOptions *options, unsigned int *mask);
std::string& opc_datetime( pwr_tTime *tp);
pwr_tStatus time_AtoOPCAscii (pwr_tTime *tp, char *buf, int bufsize);
pwr_tStatus opc_time_OPCAsciiToA( char *tstr, pwr_tTime *ts);
const char *opc_resultcode_to_string( int code);
const char *opc_resultcode_to_text( int code);
bool opc_string_to_resultcode(char *str, int *code);
xsd__anyType* opc_opctype_to_value(void *bufp, int size, int opc_type);
bool opc_convert_pwrtype_to_opctype(void *bufin, void *bufout, int size, int opc_type, int pwr_type);
bool opc_convert_opctype_to_pwrtype(void *bufp, int size, xsd__anyType *value, pwr_eType pwr_type);
bool opc_convert_pwrtype_to_opctype(void *bufp, int size, int opc_type, int pwr_type);
bool opc_string_to_opctype(const char *str, int *type);
char *opc_opctype_to_string(int type);
bool opc_pwrtype_to_opctype(int pwrtype, int *opctype);
......
include $(pwre_dir_symbols)
-include $(pwre_kroot)/tools/bld/src/$(os_name)/$(hw_name)/$(type_name)_generic.mk
ifeq ($($(type_name)_generic_mk),)
-include $(pwre_kroot)/tools/bld/src/$(os_name)/$(type_name)_generic.mk
endif
ifeq ($($(type_name)_generic_mk),)
include $(pwre_kroot)/tools/bld/src/$(type_name)_generic.mk
endif
-include ../../special.mk
-include ../special.mk
-include special.mk
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -204,7 +204,7 @@ Volume Opc $ClassVolume 0.0.250.9
Object RtBody $ObjBodyDef 1 01-MAR-2007 16:50:28.36
Body SysBody 01-MAR-2007 16:50:28.36
Attr StructName = "Opc_Float"
Attr NextAix = "_X9"
Attr NextAix = "_X10"
EndBody
Object Description $Attribute 3 05-MAR-2007 13:45:13.76
Body SysBody 05-MAR-2007 13:45:13.76
......@@ -248,6 +248,12 @@ Volume Opc $ClassVolume 0.0.250.9
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
Object EnableSlider $Attribute 9 22-MAR-2007 10:43:36.02
Body SysBody 22-MAR-2007 10:43:57.46
Attr PgmName = "EnableSlider"
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
EndObject
Object Template Opc_Float 2152431616 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
......@@ -263,7 +269,7 @@ Volume Opc $ClassVolume 0.0.250.9
Object RtBody $ObjBodyDef 1 01-MAR-2007 16:50:28.21
Body SysBody 01-MAR-2007 16:50:28.21
Attr StructName = "Opc_Double"
Attr NextAix = "_X9"
Attr NextAix = "_X10"
EndBody
Object Description $Attribute 3 05-MAR-2007 13:45:19.21
Body SysBody 05-MAR-2007 13:45:19.21
......@@ -307,6 +313,12 @@ Volume Opc $ClassVolume 0.0.250.9
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
Object EnableSlider $Attribute 9 22-MAR-2007 15:50:58.89
Body SysBody 22-MAR-2007 15:50:58.89
Attr PgmName = "EnableSlider"
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
EndObject
Object Template Opc_Double 2152169472 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
......@@ -322,7 +334,7 @@ Volume Opc $ClassVolume 0.0.250.9
Object RtBody $ObjBodyDef 1 01-MAR-2007 16:50:28.06
Body SysBody 01-MAR-2007 16:50:28.06
Attr StructName = "Opc_Decimal"
Attr NextAix = "_X9"
Attr NextAix = "_X10"
EndBody
Object Description $Attribute 3 05-MAR-2007 13:45:24.10
Body SysBody 05-MAR-2007 13:45:24.10
......@@ -366,6 +378,12 @@ Volume Opc $ClassVolume 0.0.250.9
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
Object EnableSlider $Attribute 9 22-MAR-2007 15:51:05.91
Body SysBody 22-MAR-2007 15:51:05.91
Attr PgmName = "EnableSlider"
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
EndObject
Object Template Opc_Decimal 2151907328 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
......@@ -381,7 +399,7 @@ Volume Opc $ClassVolume 0.0.250.9
Object RtBody $ObjBodyDef 1 01-MAR-2007 16:50:27.91
Body SysBody 01-MAR-2007 16:50:27.91
Attr StructName = "Opc_Long"
Attr NextAix = "_X9"
Attr NextAix = "_X10"
EndBody
Object Description $Attribute 3 05-MAR-2007 13:45:28.22
Body SysBody 05-MAR-2007 13:45:28.22
......@@ -425,6 +443,12 @@ Volume Opc $ClassVolume 0.0.250.9
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
Object EnableSlider $Attribute 9 22-MAR-2007 15:51:11.98
Body SysBody 22-MAR-2007 15:51:11.98
Attr PgmName = "EnableSlider"
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
EndObject
Object Template Opc_Long 2151645184 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
......@@ -440,7 +464,7 @@ Volume Opc $ClassVolume 0.0.250.9
Object RtBody $ObjBodyDef 1 01-MAR-2007 16:50:27.77
Body SysBody 01-MAR-2007 16:50:27.77
Attr StructName = "Opc_Int"
Attr NextAix = "_X9"
Attr NextAix = "_X10"
EndBody
Object Description $Attribute 3 05-MAR-2007 13:45:31.37
Body SysBody 05-MAR-2007 13:45:31.37
......@@ -484,6 +508,12 @@ Volume Opc $ClassVolume 0.0.250.9
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
Object EnableSlider $Attribute 9 22-MAR-2007 10:44:19.69
Body SysBody 22-MAR-2007 10:44:19.69
Attr PgmName = "EnableSlider"
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
EndObject
Object Template Opc_Int 2151383040 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
......@@ -499,7 +529,7 @@ Volume Opc $ClassVolume 0.0.250.9
Object RtBody $ObjBodyDef 1 01-MAR-2007 16:50:27.62
Body SysBody 01-MAR-2007 16:50:27.62
Attr StructName = "Opc_Short"
Attr NextAix = "_X9"
Attr NextAix = "_X10"
EndBody
Object Description $Attribute 3 05-MAR-2007 13:45:34.58
Body SysBody 05-MAR-2007 13:45:34.58
......@@ -543,6 +573,12 @@ Volume Opc $ClassVolume 0.0.250.9
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
Object EnableSlider $Attribute 9 22-MAR-2007 15:51:21.30
Body SysBody 22-MAR-2007 15:51:21.30
Attr PgmName = "EnableSlider"
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
EndObject
Object Template Opc_Short 2151120896 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
......@@ -558,7 +594,7 @@ Volume Opc $ClassVolume 0.0.250.9
Object RtBody $ObjBodyDef 1 01-MAR-2007 16:50:27.44
Body SysBody 01-MAR-2007 16:50:27.44
Attr StructName = "Opc_Byte"
Attr NextAix = "_X9"
Attr NextAix = "_X10"
EndBody
Object Description $Attribute 3 05-MAR-2007 13:45:37.39
Body SysBody 05-MAR-2007 13:45:37.39
......@@ -602,6 +638,12 @@ Volume Opc $ClassVolume 0.0.250.9
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
Object EnableSlider $Attribute 9 22-MAR-2007 15:51:27.70
Body SysBody 22-MAR-2007 15:51:27.70
Attr PgmName = "EnableSlider"
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
EndObject
Object Template Opc_Byte 2150858752 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
......@@ -617,7 +659,7 @@ Volume Opc $ClassVolume 0.0.250.9
Object RtBody $ObjBodyDef 1 01-MAR-2007 16:50:27.27
Body SysBody 01-MAR-2007 16:50:27.27
Attr StructName = "Opc_UnsignedLong"
Attr NextAix = "_X9"
Attr NextAix = "_X10"
EndBody
Object Description $Attribute 3 05-MAR-2007 13:45:40.10
Body SysBody 05-MAR-2007 13:45:40.10
......@@ -661,6 +703,12 @@ Volume Opc $ClassVolume 0.0.250.9
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
Object EnableSlider $Attribute 9 22-MAR-2007 15:51:33.78
Body SysBody 22-MAR-2007 15:51:33.78
Attr PgmName = "EnableSlider"
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
EndObject
Object Template Opc_UnsignedLong 2150596608 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
......@@ -676,7 +724,7 @@ Volume Opc $ClassVolume 0.0.250.9
Object RtBody $ObjBodyDef 1 01-MAR-2007 16:50:27.07
Body SysBody 01-MAR-2007 16:50:27.07
Attr StructName = "Opc_UnsignedInt"
Attr NextAix = "_X9"
Attr NextAix = "_X10"
EndBody
Object Description $Attribute 3 05-MAR-2007 13:45:42.87
Body SysBody 05-MAR-2007 13:45:42.87
......@@ -720,6 +768,12 @@ Volume Opc $ClassVolume 0.0.250.9
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
Object EnableSlider $Attribute 9 22-MAR-2007 15:51:40.47
Body SysBody 22-MAR-2007 15:51:40.47
Attr PgmName = "EnableSlider"
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
EndObject
Object Template Opc_UnsignedInt 2150334464 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
......@@ -735,7 +789,7 @@ Volume Opc $ClassVolume 0.0.250.9
Object RtBody $ObjBodyDef 1 01-MAR-2007 16:50:25.68
Body SysBody 01-MAR-2007 16:50:25.68
Attr StructName = "Opc_UnsignedShort"
Attr NextAix = "_X9"
Attr NextAix = "_X10"
EndBody
Object Description $Attribute 3 05-MAR-2007 13:45:51.52
Body SysBody 05-MAR-2007 13:45:51.52
......@@ -779,6 +833,12 @@ Volume Opc $ClassVolume 0.0.250.9
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
Object EnableSlider $Attribute 9 22-MAR-2007 15:51:47.00
Body SysBody 22-MAR-2007 15:51:47.00
Attr PgmName = "EnableSlider"
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
EndObject
Object Template Opc_UnsignedShort 2150072320 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
......@@ -794,7 +854,7 @@ Volume Opc $ClassVolume 0.0.250.9
Object RtBody $ObjBodyDef 1 01-MAR-2007 16:50:25.44
Body SysBody 01-MAR-2007 16:50:25.44
Attr StructName = "Opc_UnsignedByte"
Attr NextAix = "_X9"
Attr NextAix = "_X10"
EndBody
Object Description $Attribute 3 05-MAR-2007 13:45:54.72
Body SysBody 05-MAR-2007 13:45:54.72
......@@ -838,6 +898,12 @@ Volume Opc $ClassVolume 0.0.250.9
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
Object EnableSlider $Attribute 9 22-MAR-2007 15:51:52.93
Body SysBody 22-MAR-2007 15:51:52.93
Attr PgmName = "EnableSlider"
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
EndObject
Object Template Opc_UnsignedByte 2149810176 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment