`
lovecontry
  • 浏览: 1095187 次
文章分类
社区版块
存档分类
最新评论

YFIOServer 后台IO接口使用说明

 
阅读更多

1、YFIOServer目前实现的驱动如下

I、modbus Rtu / ASCII / TCP

II、西门子 MPI / PPI / CP243 / Prodave / SoftNet

III、DDE Client / Server

IV、OPC Client / Server

V、YFIOServer TCP Client / Server (两个IOServer后台可以远程通过网络进行互相访问)

VI、此外是我们公司的一些设备的通信驱动

2、目前可以操作变量类型如下(比以前更为细化)

I、位 / 字节 / 字 / 双字 / 整型 / 双整 / 实数 / 字节BCD / 字BCD

II、可访问的硬件变量区和具体的硬件设备相关,一般包括 I(输入) Q(输出) DB/V(内存变量)SM/M(系统变量)等等

III、可以操作位,有位偏移参数 0~7

3、如何访问IOServer后台

I、DDE方式:只要是DDE客户端,就可以实现与YFIOServer互连 有三种连接方式 热连接/温连接/冷连接

要构选 “DDE服务”后,该变量才提供DDE服务。

II、OPC 2.0方式:只要是标准OPC客户端,就可以实现与YFIOServer互连,目前提供同步和异步两种方式

III、API 接口

'IO内存区初始化
Public Declare Function IOMInit Lib "YFIOS.dll" () As Long
'关闭IO内存区
Public Declare Function IOMClose Lib "YFIOS.dll" () As Long
'读指定标识的数据 标识=变量名.字段名
'字段名:值Value,类型Type,小数位Decimal,上上限HHMax,下下限LLMin,上限HMax,下限LMin,读写模式RWMode,读写标志RWFlag,数据更新时间DateTime,IO连接标志IOConnect
Public Declare Function IOMReadField Lib "YFIOS.dll" (ByVal strName As String, ByVal strData As String) As Long
'写指定标识的数据 标识=变量名.字段名
Public Declare Function IOMWriteField Lib "YFIOS.dll" (ByVal strName As String, ByVal strData As String) As Long
'读外部数据 可以更改读写标志 由其它应用程序采用
Public Declare Function IOMReadData Lib "YFIOS.dll" (ByVal strName As String, ByVal strData As String) As Long
'写外部数据 可以更改读写标志 由其它应用程序采用
Public Declare Function IOMWriteData Lib "YFIOS.dll" (ByVal strName As String, ByVal strData As String) As Long
'读内部数据 可以更改读写标志 由驱动程序采用
Public Declare Function IOMRead Lib "YFIOS.dll" (ByVal strName As String, ByVal strData As String) As Long
'写内部数据 可以更改读写标志 由驱动程序采用
Public Declare Function IOMWrite Lib "YFIOS.dll" (ByVal strName As String, ByVal strData As String) As Long

'添加内存数据 多个数据可以用","分开
Public Declare Function IOMAddNote Lib "YFIOS.dll" (ByVal strName As String, ByVal strData As String) As Long
'删除指定变量名的数据
Public Declare Function IOMDelNote Lib "YFIOS.dll" (ByVal strName As String) As Long
'清除所有的内存变量数据
Public Declare Function IOMClearNote Lib "YFIOS.dll" () As Long

'获取内存变量的数据个数
Public Declare Function IOMGetNoteNum Lib "YFIOS.dll" () As Long
'获取指定索引的变量名称
Public Declare Function IOMGetNodeName Lib "YFIOS.dll" (ByVal lngNo As Long, ByVal strName As String) As Long

IV、swl.ocx 控件接口

函数名称:IOControl
类型: YFIOS操作函数
功能描述:
输入: ByVal lngFlag(IOSERVERMODE)
l 0-打开
l 1-启动
l 2-暂停
l 3-停止
l 4 关闭
l 5 锁定
l 6 解锁
l 7 监控
输出:
l 0 成功
l 1 参数出错
l 2 IOserver窗口找不到
l 3- 控制异常
l -1 异常

函数名称:IORead / IOWrite
类型: YFIOS操作函数
功能描述:外部应用 读/写IO数据
输入:
l ByVal strName(String) - 名称
l ByVal strData(String) – 返回的变量数据
输出:
l - 0 成功
l 非0失败

函数名称:IOReadField,IOWriteField
类型: YFIOS操作函数
功能描述:读写数据字段
输入:
l ByVal strName(String) - 标识=变量名.字段名
Name 32 变量的名称
Type2 数据类型 B布尔型 I整型 F浮点型 S 字符串
Value32 变量的值
Comment 32 注释
EULO 16 量程上限 0-无效
EUHO 16 量程下限 0-无效
RawLO 16 裸数据上限 0-无效
RawHI 16 裸数据下限 0-无效
LLLimit 16 下下限 0-无效
LLimit 16 下限 0-无效
HLimit 16 上限 0-无效
HHLimit 16 上上限 0-无效
Dev 8 报警偏差 0-无效
SP 16 偏差设定值
Rate 4 报警变化率 0-无效
RateCyc 4 变化率周期
AlmTime 8 报警延迟时间
HLDeadBand 8 上下限报警死区
DevDeadBand 8 偏差报警死区
RWMode 2 读写类型 0 只读 1 只写 2 读写(自动读) 3 读写(手动读)
4-只读(手动)
RWFlag 2 R 自动读 W 自动写r 手动读 n读不操作 N 写不操作
Decimal 2 小数位数 09
Priority 2 报警优先级
OperateFlag 2 操作标志 0 无操作 1 开平方操作 >5开关量报警
Alarm 2 报警标志 1 报警 0 未报警
LLStatus 2 下下限报警状态1 报警 0 未报警
LStatus 2 下限报警状态 1 报警 0 未报警
HStatus 2 上限报警状态 1 报警 0 未报警
HHStatus 2 上上限报警状态1 报警 0 未报警
RateStatus2 变化率报警状态1 报警 0 未报警
DevStatus 2 偏差报警状态 1 报警 0 未报警
DateTime 24 数据更新时间
ByVal strData(String) – 返回的字段名数据
输出:
l 0 成功
l 非0失败

函数名称:IOReadData,IOWriteData
类型: YFIOS操作函数
功能描述:内部驱动读写数据
输入:
l ByVal strName(String) - 名称
l strData(String) - 数据
输出:
l - 0 成功
l 非0失败

函数名称:HideSysKey
类型:系统键屏蔽函数
功能描述:屏蔽系统键Ctrl+Alt+Del WinKey等
输入:
l
输出:
l

函数名称:ShowSysKey
类型:系统键屏蔽函数
功能描述:恢复系统键 Ctrl+Alt+Del WinKey等
输入:
l
输出:
l

V、内部脚本也可以直接访问内部变量

分享到:
评论

相关推荐

    海康工业相机IO线缆接线说明

    "海康工业相机IO线缆...海康工业相机IO线缆接线说明对IO接口定义、线缆端IO接口定义、相机端IO接口定义、CU网口系列和其他工业面阵相机接口定义等内容进行了详细的介绍和解释,为工业相机应用提供了重要的参考依据。

    单片机IO接口及应用

    综上所述,单片机IO接口是实现各种功能的核心组成部分,理解和熟练掌握IO接口的使用,对于进行单片机应用开发至关重要。通过不断实践和学习,我们可以利用这些接口实现复杂而富有创新性的项目。

    华科-HUST-微机原理-并行IO接口实验-独立式开关输入-实验报告

    本实验报告证明了使用并行IO接口可以实现独立式开关输入,并掌握了 GPIO IP 核的工作原理和使用方法、中断控制方式的 IO 接口设计原理和中断程序设计方法。 八、实验总结 通过本实验,我们掌握了并行IO接口的使用...

    ARM通用IO接口及中断编程实验.doc编程资料

    ARM通用IO接口及中断编程实验.doc

    研华 730 IO板 中文说明书

    PCL-730 IO板卡快速安装使用手册 本文档为研华科技PCL-730 IO板卡的快速安装使用手册,旨在帮助用户快速了解和使用PCL-730 IO板卡的各种功能和特点。 第一章 产品介绍 PCL-730 IO板卡是研华科技开发的一款高性能...

    扩展接口与FPGAIO接口电路图

    通过分析"扩展接口与FPGA IO接口电路图.pdf",设计师可以深入了解如何设计并实现一个有效的FPGA接口,从而高效地连接和控制外部设备。这份文档将详细阐述各个组件的功能,指导如何配置FPGA IOs,并提供实用的设计...

    IO接口板计算机计算机

    这里使用了四个这样的芯片,表明该IO接口板具有较强的输出控制能力,可以同时控制多达16个继电器。这非常适合需要大量输出控制的应用场景。 #### U9、U8 - MC1413 MC1413是一种带有光电耦合器的继电器驱动芯片,...

    ABB IRB120 COMPACT IO 接线说明.pdf

    ABB IRB120 COMPACT IO接线说明文档涉及了ABB IRB120机器人的紧凑型控制器IO接口的接线方法。IRB120机器人是ABB公司生产的一款轻型工业机器人,它在自动化行业中有广泛的应用,尤其适合在空间受限的环境下进行精密...

    计算机组成原理实验说明书_典型IO接口8253扩展设计实验_西安唐都.pdf

    在计算机组成原理实验中,典型I/O接口8253扩展设计实验是学习和实践I/O接口设计的经典实验。8253是一款可编程间隔定时器/计数器,广泛应用于需要定时和计数功能的场合。下面将详细介绍实验的原理、步骤以及涉及到的...

    DDRIO模块简要使用说明

    DDRIO(Double Data Rate Input/Output)模块是Xilinx FPGA设计中用于实现高速数据传输的关键...在实际工程中,配合详细的文档(如“DDR IO简要使用说明.doc”)进行学习和参考,将有助于你更好地掌握DDRIO模块的运用。

    在VB下使用IO接口程序

    ### 在VB下使用IO接口程序的关键知识点 #### 一、概述 在Visual Basic(简称VB)环境下使用IO接口程序是一项关键技术,尤其对于那些希望在VB环境中进行单片机开发的工程师来说尤为重要。本文旨在详细介绍如何在VB下...

    linux io接口函数整理

    io接口函数整理

    YRC1000 并行IO使用说明书.pdf

    【YRC1000 并行IO使用说明书】详细解析 YRC1000是安川电机推出的一款机器人控制系统,本使用说明书主要聚焦于并行I/O的配置和应用。并行I/O是机器人系统中用于输入/输出信号的重要部分,它允许机器人与外部设备进行...

    地址译码电路与IO接口protues--完整.rar

    1)理解 8086 最小系统设计,了解 CPU 常用的端口连接总线的...2)掌握 74HC245、74HC373 进行数据读入与输出,理解输入输出接口基本原理。 3)学习 3-8 译码器在接口电路中的应用,掌握地址译码电路的一般设计方法。

    51单片机系列实验之IO接口扩展.pdf

    《51单片机系列实验之IO接口扩展》是一份详尽的技术文档,重点在于讲解如何在51单片机上进行I/O接口的扩展,这对于深入理解和掌握单片机的外设操作具有重要意义。本文章将从实验背景、原理图分析、程序解读以及实际...

    SEW Interface.xlsx 智能设备的相关参数及调试方法\SEW 变频器IO接口说明

    SEW变频器作为自动化系统中的关键设备,其IO接口设计直接关联到设备控制的稳定性和灵活性。为了使操作人员和维修技术人员充分理解SEW变频器IO接口的功能和配置方法,本文档将详细解读SEW变频器IO接口的参数设定以及...

    IO接口与总线PPT教案.pptx

    《IO接口与总线》是计算机硬件领域的重要概念,它涉及到计算机系统如何与外部设备进行数据交换的关键技术。本文将详细解析IO接口和总线的相关知识点。 首先,IO接口是计算机与外部设备间通信的桥梁。由于外部设备的...

    MCP23S17_spi扩展io_spi接口IO扩展_spi扩展io芯片_MCP23S17STM32_mcp23_

    标题"MCP23S17_spi扩展io_spi接口IO扩展_spi扩展io芯片_MCP23S17STM32_mcp23_"提到了几个关键概念,包括MCP23S17,SPI扩展IO,SPI接口,以及与STM32微控制器的关联。MCP23S17是一款由Microchip Technology制造的16位...

    高速IO接口技术-serdes

    高速IO接口技术——SERDES技术的发展和应用 随着现代通信技术的迅猛发展,高速、精确的通信技术逐渐成为行业的新趋势,尤其是在高速串行通信领域,其优势日益凸显,成为通信技术中的主流技术。高速IO接口技术是指在...

    ZM10系列IO模块使用说明书

    ZM10系列IO模块使用说明书详细介绍了德阳旭捷科技自主研发的远程IO模块的特性、使用方法、技术参数及配置等信息,这些模块广泛应用于自动控制和智能楼宇系统等领域。以下是对该手册内容的知识点进行的详细阐述: 1....

Global site tag (gtag.js) - Google Analytics