




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(COM板)软件使用说明规约转换器PSX615(COM板)软件使用说明国电南京自动化股份有限公司2006.07一、 硬件概述本规约转换器为COM板插件式模块,它具有四个以太网接口,两个RS232/422/485接口,一个8位指拨开关。1、以太网的使用接至设备端时,应采用交叉线(交叉线的具体接法如下:1,3交换,2,6交换),接至HUB时,应采用直通线。目前默认的IP地址为以太网口1:172.20.100.1, 以太网口2:172.21.100.1,以太网口3:172.22.100.1, 以太网口4:172.23.100.1; 目前子网掩码保留为255.255.0.0。2、 RS232/422/485的使用COM板提供两个RJ45串口,自上而下为RS232/422/485-1, RS232/422/485-2,有八个管脚,定义如下:水晶头有金属裸露面向上,从左到右,为1(橙白)Busy2(橙)Rx3(绿白)Tx4(蓝)OUT+5(蓝白)GND6(绿)OUT-7(白棕)IN+8(棕)IN- RS232方式:2收,3发,5公共地;通过telnet 将uart mode 选为RS232模式。 RS485方式:4OUT+,6=OUT-;通过telnet 将uart mode 选为RS485模式。 RS422方式:4OUT+,6=OUT-,7=IN+,8=IN-;通过telnet 将uart mode 选为RS422模式。 422和波士头的接法水晶头 波士头4(OUT+) A6(OUT-) B7(IN+) Y8(IN-) Z3、 跳线说明X1 启动选择 不接为从Flash启动X2 看门狗 短接为使用看门狗X3 MODCK1 短接X4 MODCK2 不接X5 MODCK3 不接X6 短接+为调试方式,短接另外一端为运行模式X7 快速启动 不接为快速启动4、终端调试在正常运行时,可以通过TELNET或windows超级终端登录COM板(PSX640)相应IP地址的TELNET端口(2323),对于超级终端除使用TCP/IP连接方式外,其他设置同上。该方式提供了基于PC终端的人机交互功能,用于对软件的调试/测试。主要功能有通讯参数设置、设备浏览、描述表浏览、数据库监视、设备操作及网络监视。仅限于规约开发人员使用!5、电源接法d30,b30,z30为+5Vd28,b28,z28为GND插件用在PSX 643机箱内,电源线无需改动;如插在PSR650系列,PSX600系列机箱内,需将b30,z30割断。二、软件概述本软件用作规约转换器,实现接入或接出功能,适用于PSX615。所谓接入是指将其他厂商的IED设备接入PS6000自动化系统;接出是指将PS6000设备接入其他厂商的自动化系统。为实现软件的统一维护和管理,本软件与工程实施无关的部分将以函数库的形式提供给规约开发人员。系统绑定了PS6000设备侧和主站侧的103规约,IEC61850服务器侧规约。1、 系统组态系统启动模块设备管理模块数据管理模块设备侧协议主站侧协议串口驱动模块主站主站IEDIED2、系统启动模块(system.h) 初始化硬件环境 初始化软件环境 创建虚拟设备用以报告设备的通讯状态该虚拟设备按设备创建的顺序定时查询设备的通讯状态(设备的通讯状态由设备侧协议设置),生成遥信量,目前可以监视的设备数为64。该虚拟设备占用一个设备标识。 提供软计时及看门狗服务3、 设备管理模块(dev_mng.h) 提供统一的设备描述和数据描述 提供设备创建及设备检索功能 利用设备提交的协议接口为系统提供一组统一的设备操作接口所谓协议接口是指系统的设备操作接口到具体设备的实现接口的映射。该协议接口必须由设备侧协议实现,否则该类设备将无法创建。4、数据管理模块(inforec.h) 记录及检索需存储转发的信息 状态量:遥信量、遥测量、遥脉量、压板类设备侧协议必须初始化相应设备所具有的状态量(包括值和数目)。设置遥信量或压板状态时,系统将比较库中原有状态,如有变化,将自动生成遥信变位或压板变位信息以便及时向主站反映当前状态。 变化量:动作/告警事件、遥信SOE、遥信变位、遥测越限、压板变位信息对于遥信SOE和遥信变位信息,系统自动更新相应设备的遥信量;对于遥测越限信息,自动更新其遥测量;对于压板变位信息,自动更新其压板状态。 支持多主站方式主站侧协议可以通过申请来获得检索数据库变化量信息的访问指针,在需要检索时提交给数据管理模块。目前支持16个主站。5、串口驱动模块(uart.h) 提供对串口的打开/关闭及读/写操作 报文的分割交给具体规约处理 字符间隔超时大于20ms 报文最大长度为3006、公共模块(generic.h) BCD码和二进制码的转换 CRC-16计算 浮点数的转换7、限制和约定 设备标识约定0为无效设备,100为系统虚拟设备,0xFFFF为广播标识。 最多可创建的设备数目前可支持100个设备数(包括虚拟设备)。 一个设备的信息容量遥信量:64;遥测量、遥脉量:40;压板:32;定值:60;保护测量:20。参见system.h。 编号约定具有编号属性的信息(如变化量、遥控点等),其起始编号为1,并按实际的配置表顺序递增。8、软件支撑系统 VXWORKS实时多任务系统维护着实时多任务环境,并为多任务之间的协同工作提供了大量的设施。它是系统高效运行的基础9、103规约在PS6000系统中的实现 如何建立连接(通讯协商)主站定时向网络广播一条报文,表明其身份(IP地址),该条报文也用于主站的广播对时。子站收到该条报文后,如报文中含有时间信息,立即设置本系统时间,同时判断同该主站的连接是否已经存在。如果不存在则向该主站申请建立连接,协商可靠性数据传输的一些控制参数值。连接建立之后,数据传输通道准备就绪。 可以传输的信息四遥信息:遥信量、遥测量、遥脉量、遥控命令保护信息:定值类、采样值、压板类、动作/告警事件、录波数据、其它信息:信号复归、时间设置、自解释描述信息 信息的传输方式采用平衡式传输方式,即问答式和循环/突发传送相结合的方式。循环上送的量有遥信量、遥测量及压板状态量。突发传送的量有动作/告警事件、遥信SOE、遥信变位、遥测越限及压板变位信息。三、接口说明1、 系统启动模块 数据描述T_DATE、TSOFTINFO、T_SYS_CONFIG。 全局变量g_tSoftInfo:软件版本信息;g_sys_config:系统配置信息;g_dTCounter:系统1ms中断计数器。 系统时间访问SYS_Get_Clock、SYS_Set_Clock在主站发出对时命令时,除需要调用设备对时命令外,也应该设置一下系统时间。 软件监视器操作SYS_Create_Watchdog、SYS_Start_Watchdog、SYS_Reset_Watchdog、SYS_Stop_Watchdog类似于对秒表的操作,如果在指定的时间内没有调用复位/停止命令,系统将重新启动!时间以毫秒为单位。一般情况下,无需使用!2、 设备管理模块 数据描述T_MESSAGE、T_IED、T_LIST、T_CHANNEL、T_SET_ITEM、T_SET、T_ANALOG_ENTRY、T_SET_ENTRY、T_EVENT_ENTRY、T_ALARM_ENTRY、T_SFC_ENTRY 设备协议接口T_SERVICE设备侧协议必须提供该接口,具体使用如下:BOOL xxx_service(T_IED *p_ied, T_MESSAGE *p_msg)映射服务消息到设备的内部操作接口switch(p_msg-m_type)case MSG_T_INIT:初始化协议,必须返回TRUE,否则该类设备将无法创建。case MSG_T_OPEN:(T_IED *)(p_msg-m_data):当前要创建的IED的指针。初始化设备,必须返回TRUE,否则该设备创建失败。case MSG_T_LIST:(T_LIST *)(p_msg-m_data):T_LIST指针,其中T_LIST:l_type指明所要的描述表类型if (p_msg-m_flag = MSG_F_READ)设置T_LSIT:l_size和T_LIST:l_ptr域,返回操作结果。break;case MSG_T_ANALOG:(T_CHANNEL *)(p_msg-m_data):T_CHANNEL指针if (p_msg-m_flag = MSG_F_READ)读取设备采样值,返回操作结果。break;case MSG_T_SET:(T_SET *)(p_msg-m_data):T_SET指针,其中T_SET:set_no指明所要操作的定值区号。if (p_msg-m_flag = MSG_F_READ)读取设备定值,返回操作结果。if (p_msg-m_flag = MSG_F_CHECK)选择写设备定值,返回操作结果。if (p_msg-m_flag = MSG_F_WRITE)执行写设备定值,返回操作结果。break;case MSG_T_ZONE:if (p_msg-m_flag = MSG_F_READ)(WORD *)(p_msg-m_data):定值区号指针读取定值区,返回操作结果。if (p_msg-m_flag = MSG_F_CHECK)p_msg-m_data:定值区号选择写定值区,返回操作结果。if (p_msg-m_flag = MSG_F_WRITE)p_msg-m_data:定值区号执行写定值区,返回操作结果。break;case MSG_T_SFC:LOWORD(p_msg-m_data):压板编号HIWORD(p_msg-m_data):压板状态,0退出,非0投入if (p_msg-m_flag = MSG_F_CHECK)选择写压板状态,返回操作结果。if (p_msg-m_flag = MSG_F_WRITE)执行写压板状态,返回操作结果。break;case MSG_T_CTRL:p_msg-m_data:遥控点号if (p_msg-m_flag = MSG_F_CHECK)选择遥控,返回操作结果。if (p_msg-m_flag = MSG_F_WRITE)执行遥控,返回操作结果。break;case MSG_T_SIGNAL:if (p_msg-m_flag = MSG_F_WRITE)执行信号复归,返回操作结果。break;case MSG_T_CLOCK:(T_DATE *)(p_msg-m_data): 时间指针if (p_msg-m_flag = MSG_F_READ)读取设备时间,返回操作结果。if (p_msg-m_flag = MSG_F_WRITE)if (p_ied != 0)单点对时,返回操作结果。else广播对时,返回操作结果。break;不支持的设备操作return FALSE; 设备创建及检索DEV_Create_IED、DEV_Search_IED、DEV_First_IED、DEV_Next_IED在IED_Initialize()中调用设备创建接口(支持集中创建和分批创建)。检索功能可在任何需要设备信息的地方使用。 描述表服务DEV_Get_List对于接入应用,设备侧协议对于其支持的保护信息(即自解释信息)必须提供描述表查询服务。对于接出应用,系统虽然也支持描述表服务,但由于资源的限制,对于同一类描述表采用了单一存储方式,故主站侧规约在处理完某一类描述表之前,不可以再查询该类描述表,否则会覆盖原来的描述表。 保护采样服务DEV_Get_Channel用以获得设备的一些实时测量信息。 定值类服务DEV_Get_Setting、DEV_Check_Setting、DEV_Set_SettingDEV_Get_Zone、DEV_Check_Zone、DEV_Set_Zone主要有定值读/写操作和定值区读/写操作。写操作分为选择和执行两个步骤,分别对应于主站的选择命令和执行命令。 软压板类服务DEV_Check_SFC、DEV_Set_SFC提供对软压板的设置,目前一次只能设置一个软压板,0退出,非0投入。压板编号从1开始。 遥控类服务DEV_Check_Control、DEV_Remote_Control遥控对象号从1开始。 信号复归及时间服务DEV_Reset_SignalDEV_Get_ClockDEV_Set_Clock:如要进行广播对时,需传递广播标识。3、 数据管理模块 数据描述T_EVENT、T_ALARM、T_SOE、T_DIC、T_OVERLINE、T_SFCC、T_DI、T_MEASURE、T_PULSE、T_SFC 变化量访问指针申请及释放INF_Open_Database:申请访问指针,并清除该访问指针的当前所有变化量信息。INF_Close_Database:释放访问指针,一般情况下,无需使用。 动作事件记录及检索INF_Record_Event:记录一条动作事件INF_Search_Event:判断某设备是否有动作事件记录INF_Get_Event: 取设备的动作事件记录,如果存在,取出该条记录,返回TRUE。 INF_Reset_Event: 清除设备的所有动作事件记录,不影响其他访问指针。 告警事件记录及检索参见动作事件记录及检索。 遥信SOE记录及检索除记录时自动更新相应设备的遥信量外,其余参见动作事件记录及检索。 遥信变位记录及检索除记录时自动更新相应设备的遥信量外,其余参见动作事件记录及检索。 遥测越限记录及检索除记录时自动更新相应设备的遥测量外,其余参见动作事件记录及检索。 压板变位记录及检索除记录时自动更新相应设备的软压板外,其余参见动作事件记录及检索。 遥信量访问接口INF_Set_Di、INF_Get_D、INF_Preset_Di、 INF_Check_DiINF_Set_Di除更新遥信库外,还会通过比较自动生成遥信变位信息。 遥测量访问接口INF_Set_Measure、INF_Get_Measure 遥脉量访问接口INF_Set_Pulse、INF_Get_Pulse 软压板访问接口 INF_Set_SFC、INF_Get_SFC、INF_Preset_SFC、INF_Check_SFCINF_Set_SFC除更新压板库外,还会通过比较自动生成压板变位信息。4、 串口驱动模块 数据描述T_UART_CONFIG 串口操作UART_Open:打开串口UART_Read:接收报文,如果没有报文则按指定的时间(ms)等待。规约负责校验所接收报文的正确性,如果报文长度大于系统所规定的最大报文长度,可分几次接收。UART_Write:发送报文UART_Close:关闭串口,一般情况下,无需使用。 回调接口回调接口由具体规约定义,用以判断数据帧的结束。不可以有其它耗时的操作(如CRC计算等),否则,可能会导致接收出错。若回调接口置为0,则系统使用自动识别方式来判断数据帧的结束(即接收线空闲11位时间,数据帧结束),该方式适用于大多数响应速度较快的设备,若不能适用,必须定义回调接口。5、 公共模块 BCD码和二进制码的转换最大转换范围:09999 CRC-16计算生成多项式:G(x) =x16 + x15 + x2 + 1 浮点数的转换Motorola浮点数和Intel浮点数的转换。四、系统组成1、公共部分 操作系统文件vxWorks:系统文件,负责系统底层维护。 应用层主程序main_program.out:主程序,负责规约转换器相关内容,主要包括telnet服务,设备管理服务,数据库管理,串口驱动,文件存储。 动态加载配置文件Autoexec.ini:动态加载配置,系统根据配置文件动态加载应用功能。 系统头文件typedef.h, generic.h, uart.h, system.h, inforec.h, dev_mng.h, Flash_mng.h, initial.h, io_ctrl, 由于软件调试的需要,不能绑定到库中。不允许作任何修改!x103.h: 提供103设备侧协议接口x103_service。2、 设备侧协议 以太网上的103规约(x103.h)以IED_103.out文件给出,在ied_ini.c配置文件中进行配置,创建时在T_IED:dev_data0-3指定设备IP地址,T_IED:dev_data4指定设备公共地址。目前在物理连接上最多可接30个物理设备(与实际所要接出的物理设备数无关)。如果超出该数目,必须将设备分网段接出。考虑系统冗余需要,一个网段最好不要超过25个物理设备。在autoexec.ini配置文件中动态加载,通过调用IED_Initialize函数与其他设备侧规约同时启动。在配置文件中调用x103_dummy_start,作为配置文件完整性需要,并不执行任何操作。 其他规约华为直流屏:hw_dc.h, hw_dc.c奥特迅直流屏:atx_dc.h, atx_dc.c泰坦直流屏:tt_dc.h, tt_dc.c浩宁达电度表:hnd.h, hnd.c海尔空调器:hr_kt.h, hr_kt.c星炬接地检测:xj_jd.h, xj_jd.c3、主站侧协议 以太网上的103规约以MST_103.out文件给出,在autoexec.ini配置文件中动态加载。通过调用MST_103_Initialize函数启动。 IEC61850规约以MST_61850 文件给出,在autoexec.ini配置文件中动态加载。通过调用MST_61850_Initialize函数启动。4、其他 Tornado工作组配置文件:gateway.wsp 项目配置文件:IED_Mixed.wpj五、工具软件的使用1、 TORNADO编译、调试软件 安装及环境设置安装tornado至任意目录,用tornado打开gateway环境文件,添加相应规约文件,编译后生成IED_Mixed.out文件。 TORN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广东省惠州市惠城区中考数学二模试卷(含答案)
- 财务会计入门实操指南
- 高等土力学:本构模型
- 2025年android自学视频!一起看看这些大厂面试真题查漏补缺吧分享一点面试小经验
- 2023-2024学年山西省长治市部分学校高二下学期期末考试数学试题(解析版)
- 2025届河南省许昌、平顶山、汝州名校高三二模语文试题(解析版)
- 2025届福建省高三模拟练习联合检测语文试题(解析版)
- 2024届湖南省益阳市七校高三下学期第二次模拟考试语文试题(解析版)
- 2024-2025学年浙江省湖州市高二上学期期末考试语文试题(解析版)
- 2024-2025学年山西省晋城市部分学校高二下学期开学检测语文试题(解析版)
- 2022年女性精致美学白皮书
- 事业单位招聘考试《工程建设管理专业知识》真题汇总及答案【含解析】
- 文献整理表格
- DBJ∕T 13-261-2017 福建省二次供水不锈钢水池(箱)应用技术规程
- GB∕T 16422.3-2022 塑料 实验室光源暴露试验方法 第3部分:荧光紫外灯
- 中国历史地理复习资料
- 05示例:玉米脱粒机的设计(含全套CAD图纸)
- 冷库项目施工组织设计方案
- 年中总结会策划方案
- (最新)污水处理池施工方案
- 肺脓肿护理查房ppt课件
评论
0/150
提交评论