<< 点击显示目录 >> 主页 PVI通信 > PVI帮助信息 > PVI Services > BR.AN.Namespace > BR.AN.PviServices Namespace |
实现PVI通信库PviCom.DLL的抽象层。
Class |
描述 |
该类用于连接到一个以太网UDP设备 该设备包含以下默认参数。 |
|
该类实现了 "Ra "格式化代码。这个类的一个实例应该被传递给需要IFormatProvider的方法。 |
|
关于应用的信息 |
|
为ARsim设备实现了过时的类 |
|
TaskData注册了ARM的异常。 |
|
抽象类Base构建了所有变量数据类型衍生的基础 |
|
该类实现了对数组的描述。 |
|
实现了ArrayDimension类型的集合。 |
|
实现了Backtrace数据描述的基本实现。 |
|
抽象类Base建立了所有PviServices对象的基础。它为每个PviServices对象提供基础方法和属性。因为PviServices的所有对象类都是从Base派生出来的,Base类中定义的每个属性和方法在所有对象中都可用。派生类覆盖了其中的一些方法和属性 |
|
抽象类 |
|
所有关于债券接口的信息 |
|
Callstack数据描述的基本实现。 |
|
这个类用于连接到一个可以设备。该设备包含以下默认参数。通道=1 BaudRate = 500000 BaseId = 1598 周期时间 = 10 MessageCount = 10 IoPort = 900 中断数 = 10 SourceAddress = 1 目的地地址 = 2 |
|
该类的一个实例定义了额外的事件信息。 |
|
该类的一个实例定义了收集事件的额外事件信息。 |
|
该类用于建立与plc设备的连接。 |
|
该类用于连接到一个物理Cpu。这个类的一个对象也管理全局变量、任务、任务类、内存和模块。为了连接到一个设备,有必要设置实例connection-object的连接属性。(见:BR.AN.PviServices.Connection) |
|
该类的一个实例代表Cpu对象的集合。 |
|
这个类的一个实例定义了变量对象的额外事件信息 |
|
CPUEventHandler的事件参数 |
|
抽象类Base构建了所有变量数据类型派生的基础。 |
|
该类实现了所有设备类的基本属性和方法。 |
|
AR目录对象 |
|
这个类的一个实例定义了额外的事件信息。 |
|
关于一个驱动器的信息 |
|
实现了一个枚举类型的集合。 |
|
抽象类Base构建了所有变量数据类型派生的基础 |
|
这个类的一个实例定义了额外的事件信息。 |
|
实现旧的AR记录本阅读器。这个实例必须用于A2.85以前的AR版本。 |
|
异常数据描述的基本实现。 |
|
AR文件对象 |
|
对象实现了上传功能,在目标上没有直接表示。 |
|
库函数描述的基本实现。 |
|
FunctionInfo数据描述的基本实现。 |
|
实现了PLC硬件描述的集合。 |
|
关于PLC硬件的所有信息 |
|
关于硬件信息中的一个节点的信息 |
|
描述了PLC中的一个硬件项目 |
|
实现了一个hastable,它也可以通过数组索引进行索引。每个添加操作都存储项目的位置。 |
|
HexConvert数据描述的基本实现。 |
|
Int32枚举类型。 |
|
抽象类Base构建了所有变量数据类型派生的基础 |
|
该类实现了B+r IO数据点的所有属性和访问方法。 |
|
一个以太网设备的所有配置 |
|
PVI库类的基本实现。 |
|
实现了一个库对象的集合。 |
|
类实现了许可证信息属性 |
|
实现了访问PLC上B+R记录器条目的属性和方法。 |
|
实现了一个记录器模块对象的集合。 |
|
该类的一个实例定义了记录器对象的额外事件信息。 |
|
衍生实现描述PLC上的记录器条目的属性。 |
|
描述该PLC上的记录器条目的基本实现。 |
|
B+R LoggerEntry对象的集合的实现。 |
|
记录器事件参数的基本实现。 |
|
该类的一个实例使用逻辑名称管理所有创建的PviServices对象。每个PviServices配置管理自己的LogicalObjects,以获得对其PviServices对象的直接访问。如果需要一个以上的服务对象,这个逻辑对象集合在ServiceCollection对象中被激活。- 或者在服务对象中--如果只需要一个服务对象。 |
|
该类用于从PLC中获取LogBookPackage快照的额外信息。 |
|
为变量成员实现一个集合,其中成员名称是键,变量对象是值。 |
|
该类的一个实例描述了Cpu的特定内存信息。 |
|
该类的一个实例代表内存对象的集合。 |
|
MemoryData数据描述的基本实现。 |
|
关于内存的信息 |
|
关于PLC上一个内存的所有信息 |
|
INA2000调制解调器设备对象的实施。 |
|
任何调制解调器设备对象的基本实现。 |
|
为NET2000调制解调器设备实现一个调制解调器描述。 |
|
该类代表plc上的一个BR模块。 |
|
该类的一个实例代表一个模块对象的集合。这个实例提供了特殊的方法,用于从plc上下载模块。 |
|
该类的一个实例定义了模块对象的额外事件信息。 |
|
该类用于在事件发生时将模块信息传递给事件处理程序ModuleCreated, ModuleChanged 和 ModuleDeleted。该类衍生自PviEventArgs。 |
|
该类用于在事件发生时将模块信息传递给事件处理程序ModuleCreated, ModuleChanged和ModuleDeleted。该类派生自PviEventArgs。 |
|
AR模型对象 |
|
实现了SNMP网络适配器的抽象化。 |
|
实现了SNMP网络适配器的抽象。 |
|
PCInfo数据描述的基本实现。 |
|
这个接口定义了PVI回调事件的基本方法。 |
|
处理器数据描述的基本实现。 |
|
B+R分析器对象的实现。 |
|
实现了剖析器事件的事件参数。 |
|
这个接口定义了PVI回调事件的基本方法。 |
|
属性(Attribute)扩展了所有派生类的属性。 它指定了一个必须作为CPU通信参数的通信参数。所有其他参数都属于DEVICE对象。 |
|
这个类的一个实例定义了额外的事件信息。 |
|
该类用于向事件处理程序传递进度信息。 |
|
该类用于向事件处理程序传递应用信息。 |
|
这个类的一个实例描述了当错误发生时抛出的一个异常。 |
|
该属性扩展了所有从.NET派生的类的属性,它指定了通信参数的PVI关键词。当实现一个设计器组件时,不要忘记只过滤由这个属性标记的属性。所有其他的参数不应该在设计器组件中可见。 |
|
这个类被用来传递进度信息给事件处理程序。 |
|
关于一个冗余系统的所有信息 |
|
这个冗余系统中的ip配置 |
|
这个类的一个实例定义了一个缩放对象来缩放变量值。 |
|
这个类的一个对象定义了一个缩放点,用来为变量对象设置一个缩放函数。 |
|
这个类的一个实例描述了一个缩放点的表格,以便为变量对象设置一个缩放功能。 |
|
这个类用于连接到一个串行设备。该设备包含以下默认参数。通道=2 BaudRate = 57600 奇偶校验 = 奇偶校验.Even |
|
通过规范化XML输入或输出的方法来扩展标准对象的序列化。 |
|
为了使用通信服务,有必要创建一个该类的实例,为其他PviServices对象建立一个基础。该类为加载和保存PviServices配置以及对所有其他PviServices对象有影响的一般配置属性提供了几种方法。 |
|
这个类的一个实例代表一个服务对象的集合。它被用来管理一个以上的服务对象。 |
|
实现了共享设备(LS251)。 |
|
该类中止了B+R目标的SNMP。 |
|
所有SNMP对象的基类。 |
|
实现了一个SNMP网络适配器的抽象。 |
|
实现了SNMP网络全局和局部变量的抽象。 |
|
通过XML转换方法进行扩展。 |
|
基本结构 成员集合 |
|
该类的一个实例代表一个模块对象的集合。这个实例提供了特殊的方法,用于从plc向上和下载模块。 |
|
实现了同步访问PVI的响应数据参数。 |
|
AR对象的基础实现 |
|
该类实现了对象、文件、模块和目录服务的功能,使用ANSL作为通信原理。 |
|
该类用于创建PviServices任务对象,它提供了控制BR任务和其属性的服务。 |
|
该类的一个实例代表Cpu的任务类信息。 |
|
实现一个B+R任务类对象的集合。 |
|
该类的一个实例代表任务对象的集合。 |
|
该类的一个实例定义了任务对象的额外事件信息。 |
|
处理器数据描述的基本实现。 |
|
AR任务对象 |
|
该类实现了TCP连接的目标设置。 |
|
该类用于连接到一个以太网UDP设备,该设备包含以下默认参数。 |
|
该类用于连接到一个使用TCPIP的MODBUSIP节点。 |
|
覆盖TextWriterTraceListener以获得时间戳。 |
|
该类的一个实例定义了额外的事件信息。 |
|
该类的一个实例定义了额外的事件信息。 |
|
实现跟踪数据 |
|
追踪数据的集合 |
|
这个类的一个实例定义了变量对象的额外事件信息 |
|
对多个变量TRACE的实施 |
|
实现跟踪点的集合 |
|
该类实现了一个任务的B+R跟踪点数据点的所有属性和访问方法。 |
|
实现一个TracePointData对象的集合。 |
|
该类实现了B+R跟踪点描述的所有属性和访问方法,用于激活任务的跟踪点。 |
|
实现一个TracePointDescription对象的集合。 |
|
该类实现了在为任务激活跟踪点时使用的B+R跟踪点格式描述的所有属性和访问方法。 |
|
实现一个TracePointFormat对象的集合。 |
|
该类实现了用于激活任务跟踪点的B+R跟踪点描述的所有属性和访问方法。 |
|
实现TracePointsData对象的集合。 |
|
实现跟踪点变量对象 |
|
为跟踪点变量实现某种arry列表 |
|
该类实现了基于Trace命令的基本日志功能。 |
|
对象实现了上传功能,但在目标上没有直接表现。 |
|
对象实现了上传功能,但在目标上没有直接表示。 |
|
用于各种PviServices特定访问方法的实用类。 |
|
该类的一个实例代表了一个变量值。转换方法。一个不能产生有意义的结果的转换会抛出InvalidCastException。如果数字类型的转换导致精度的损失(即损失一些最小有效数字),则不会抛出异常。然而,如果结果大于特定转换方法的返回值类型所能代表的范围,就会抛出一个异常。 |
|
该类的一个实例提供了用于读写、数据或过程变量属性的方法。 |
|
这个类的一个实例表示一个变量对象的集合。每个cpu或任务对象都有自己的变量集合对象来管理他们的全局变量(对于cpu)和本地变量(对于任务)。此外,这样的实例还提供了类似于变量对象的几个属性和方法,以及更多。 |
|
该类的一个实例为变量对象定义了额外的事件信息。 |
|
这个类的一个实例为变量对象定义了额外的事件信息。 |
|
XML StreamReader在读取时排除了XML的非法字符。ASCII控制字符的十进制范围是0-31,以及127。http://www.w3.org/TR/REC-xml/#charsets 的 "1.0 "版本。 |
Interface |
描述 |
定义了将Value类的一个实例转换为另一个Value实例的方法。为了使用这个功能,你必须实现一个源自IConvert的新类。另外,你必须创建一个新的类的实例来设置你的变量实例的转换属性。 |
Structure |
说明 |
PVI的进度信息结构 |
|
该结构表示响应/事件信息。 |
Delegate |
描述 |
委托所有的标准事件,这些事件都有一个简单的错误代码作为参数。 |
|
所有PVIS集合实现的默认委托人。 |
|
CPU对象的委托 |
|
用于处理事件的事件声明。 |
|
委托所有的标准事件,其中有一个简单的错误代码作为参数。 |
|
用于记录器事件的基本委托。 |
|
ModuleCollection事件的声明。它用于处理使用模块收集方法的向上或下载模块的进度信息。 |
|
ModuleEventHandler委托用于生成ModuleEvents。 |
|
ModuleEventHandler委托用于生成ModuleEvents。 |
|
普通PVI事件的事件声明。 |
|
应用信息的事件声明,它将包括eventargs属性中的事件数据XMLData和一个具有相同信息的对象。 |
|
用于普通PVI事件的事件声明,它将包括eventargs属性XMLData中的事件数据。 |
|
用于PVI对象层次结构扫描的委托。 |
|
用于普通PVI进度事件的事件声明。 |
|
常见的PVI值事件的事件声明。 |
|
常见的PVI事件的事件声明。 |
|
追踪格式事件的事件声明。 |
|
为特定的变量事件执行委托。 |
|
为特定的变量事件执行委托。 |
Enumeration |
描述 |
来自B+R PVI通信库的PVI变量对象的访问模式。( kwdesc_attribute ) |
|
描述了来自事件的动作类型 |
|
的电池标志。 |
|
启动模式 |
|
这是一个支持的投射/转换模式的组合。通过使用逻辑OR运算符将不同的模式结合起来。投入模式参数是一个比特编码。可调整的转换模式在位列表中用一个位表示。位0(值:1)PG2000或AS1.3--字符串变量。如果过程对象数据格式定义了i8或u8数组(1字节数组),那么在数据转换过程中,过程数据被视为字符串类型的单一变量(VT=string)。当读取数据格式时(访问类型TYPE或事件 "数据格式改变"),"字符串 "作为变量类型被返回(即实际数据格式="VT=i8 VL=1 VN=24 CM=1" ->返回数据格式VT=string VL=24 VN=1)。为此必须在过程对象中指定参数CM=1。如果只在链接对象中指定CM=1,那么就会返回实际的数据格式。注意:这种转换模式是为 "老 "PG2000或AS 1.3应用提供的。新的应用不应使用这些转换参数;相反,在PLC中还应将字符串变量定义为字符串变量。Bit 1 (Value: 2) 当从变量类型String("VT=string")转换到变量类型Integer("VT=i8, VT=u32")时,决定数字在字符串中的显示方式。十进制模式未被激活(位=0)。带有前导0位的字符串被解释为八进制(即-077,0012)。如果字符串以 "0x "或 "0X "开头,那么后面的位置被解释为十六进制(即0x1f, -0x56a9, 0xA3)。在所有其他情况下,该字符串被解释为十进制。十进制模式被激活(位=1)。字符串总是被解释为十进制。换句话说,带有前导零的字符串被解释为十进制;"0x123"(十六进制)不能被解释。位2(值:4)决定了当值范围被违反时,变量的行为。如果一个数字值不能在一个变量中表示,就会发生违反值范围的情况。例如。值130不能在i8类型的变量中表示(值范围:-128到127),而是在u8类型的变量中(值范围:0到255)。如果链接对象和过程对象使用不同的值范围的变量类型,那么在读或写方向上可能会发生值范围违规(即链接对象i32和过程对象i16中的变量类型,或者连接对象i8和过程对象u8中的变量类型)。值范围监控不活跃(位=0)。数据转换期间的组类型行为。组类型Integer到变量类型Integer的值范围较小。数字被截断为二进制。将组类型Float转换为具有较小数值范围的变量类型。如果数字不能在数值范围内表示,那么结果是未定义的。将组别类型String转换为变量类型Float或Integer。如果数字不能在数值范围内表示,那么结果是未定义的。组别类型Float或Integer到变量类型String。如果转换后的字符串长于字符串变量的长度(参数 "VL"),那么字符串将被截断。值范围监控是活动的(位=1)。在主动值范围监控期间的行为与极限监控的行为相同(见 "缩放和限制")。当发生违反数值范围时的行为取决于传输方向。写入变量数据(PviWrite)。当发生错误时,写入任务被停止。数据不被写入PLC变量。写入响应中会返回错误代码12014。此外,最大的可表示值与写入响应一起返回,并在事件数据缓冲区(如果指定)中发送给函数 "PviWrite "或 "PviWriteResultResponse "的应用程序。读取变量数据(PviRead或数据变化事件)。发送的是最大可表示值,而不是变量数据。不给出错误信息。在这两种情况下,在响应信息数据(结构T_RESPONSE_INFO)中设置Cast-overflow或Cast-underflow的相应状态标志。关于响应信息数据的其他信息可以在 "PviGetResponseInfo "函数或CB函数SET_PVICALLBACK_DATA中找到。对字符串变量类型("VT=string")也进行限制监测。当字符串数据长于变量的缓冲区大小时,就会发生违反极限的情况。例如。一个字符串 "abcdefg "+结尾的null不能完全放入数据格式为 "VT=string VL=4 "的变量中。当发生违反字符串限制或违反数字变量的正值范围时,状态标志Cast-Overflow被设置。Cast-Underflow只能发生在数值变量的负值范围内(有符号的Integer,Float)。在这种情况下,违反负值范围的信号会出现。如果一个字符串中包含不可解释的字符,并将其转换为另一种变量类型,这将被视为违反字符串限制。第3位(值:8)决定了变量类型Float("VT=f32 ...")到变量类型Integer("VT=i8,VT=u32 ...")的转换类型。四舍五入模式未被激活(位=0)。Float的小数点后面的所有位置都被截断了。例如:1.3 -> 1, -15.5 -> -15, 0.9999 -> 0. 舍入模式已激活(位=1)。Float的小数点后面的所有位置都被四舍五入(4/5)。例如:1.3 -> 1, -15.5 -> -16, 0.9999 -> 1。默认/标准转换=0。 |
|
BR模块转换所支持的注释语言的枚举。 |
|
对于加载和保存配置,有时定义哪些数据应该被存储或加载是有用的。出于这个原因,有不同的标志,允许存储或加载额外的配置数据。 |
|
枚举是同步通信参数的选项。 |
|
这些是一个对象可以拥有的连接状态。 |
|
定义了PviServices对象的连接类型 |
|
BR模块支持的转换方法的枚举。 |
|
Cpu状态 |
|
Cpu模式 |
|
指定Value类的实例的类型。 |
|
节电模式的全局定义 |
|
使用的通信设备是通过DeviceType枚举器确定的。可以定义以下通信设备。串行、TcpIp、Can和Shared。 |
|
IO方向。 |
|
领域状态 |
|
Fehlerbehandlungsmöglichkeiten. |
|
从1.01.0版本开始的LOG格式事件数据类型。由此产生的数据将一直被转换为Littele Endian! |
|
PVI通信方式的类型。 |
|
异常类型的列举。 |
|
流量控制标志。示例。"/RS=422"。该参数控制串行设备的CTS(清除发送)和RTS(请求发送)电缆的数据流。有效值为NOT_SET = -2:RS标志将不会被设置为通信。SYSTEM = -1。PVI不改变设置。将使用操作系统控制面板中的设置。RTS_OFF = 0:永久关闭RTS线。(RTS流量控制被禁用)。RS232 = 232。使用RTS握手。RS422 = 422:永久打开RTS线。CTS流量控制对于所有大于0的值都是停用的。要使用这些设备,还是要把流控设置为RTS_OFF。 |
|
指定值类的实例的IEC数据类型。 |
|
安装模式 |
|
新的安装模式 |
|
实现IOVaribale类型的枚举。 |
|
定义了一个条目的级别类型 严重性代码。ERROR- Modul AR- Logger 0 00 = Success 1 01 = Informational INFO 4 04 = Debug DEBUG 2 10 = Warning WARNING 3 11 = Error FATAL EXCEPTION + Kennung in InfoFlags |
|
枚举可用的库类型。 |
|
枚举支持的记录仪条目集合的导出格式。 |
|
定义LogicalCollection的使用类型 |
|
内存类型 |
|
上传模块列表的选择 |
|
使用的通信设备是由DeviceType枚举器决定的。可以定义以下通信设备。串行、TcpIp、Can和Shared。 |
|
模块类型 |
|
奇偶校验设置。 |
|
上传的硬件模块条目的家族。 |
|
执行剖析器状态的枚举。 |
|
剖析器命令的枚举。 |
|
程序状态 |
|
冗余链接的状态 |
|
冗余系统中CPU的优先级 |
|
RRadMapping的状态 |
|
RRad的状态 |
|
冗余系统的状态 |
|
决定了冗余切换的可能性 |
|
这些是将由PviServices直接返回的状态号码。大多数错误号码是由PVI或其某个组件返回的,或者直接来自LC。 |
|
运行时状态的标志。 |
|
定义了一个变量对象的范围 |
|
SNMP连接状态的枚举 |
|
来自B+R PVI通信库的PVI变量对象的访问模式。( kwdesc_attribute ) |
|
TaskClass类型 |
|
TCPIP设备的初始化模式 |
|
传输请求类型 |
|
INA2000中ROI选项的选项。 |
Topics in this section: