# YX-PIS-Demo **Repository Path**: dev_gitee/yx-pis-demo ## Basic Information - **Project Name**: YX-PIS-Demo - **Description**: YX-PIS IEC61850协议栈demo示例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: http://www.yunxing.tech - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 27 - **Created**: 2022-05-24 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # YX-PIS-Demo #### 介绍 YX-PIS IEC61850协议栈demo示例。 #### 说明 本demo提供一个YX-PIS的C语言应用示例,以有限制lib的方式提供Windows、Linux的全功能核心协议栈。 用户可获取本demo源码,利用协议栈API实现各种功能测试或研发摸底。 本Demo目前支持Windows及Linux x64平台。 #### Demo安装/编译教程 Windows: 1. 安装vs2019(或以上),并且支持c/c++ 2. 双击exampleApplications\examples\project\Windows下的 IEC61850_Example.sln 3. 编译成功后,请将lib\win32下的yxpis.dll拷贝到exampleApplications\output,以支持程序的运行 4. 如果本机没有安装winpcap,请安装winpcap4.1.3版本 Linux: 1. cd exampleApplications 2. mkdir build 3. cd build 4. cmake ../.. 5. make 6. 如果本机未安装libpcap,请安装 #### 安装YX-PIS运行依赖 默认情况下,YX-PIS的运行需要按照依赖库。目前在windows下需要Winpcap,在linux系统下需要libpcap,无其他依赖。 ##### **Windows下安装** 可从网上下载获取安装包:WinPcap_4_1_3.exe 直接双击运行按提示安装即可。 ##### **Linux下安装** 请下载获取源码:libpcap-1.10.1.tar.gz CentOS、红帽子等系统的常用安装方法参考: 1.安装GCC: yum -y install gcc-c++ 2.安装flex: yum -y install flex 3.安装bison yum -y install bison 4.安装 libpcap 解压软件包:tar zxf libpcap-1.10.1.tar.gz 进入解压后的目录,输入命令行: 命令如下: ./configure make make install Ubuntu的常用安装方法参考: 1.先安装GCC sudo apt-get install gcc 2.安装build-essential sudo apt-get install build-essential 3.安装m4 sudo apt-get install m4 或者: GNU M4可以从此处 ftp.gnu.org/gnu/m4/ 下载 sudo tar -zxvf m4-latest.tar.gzcd m4-1.4.17 sudo ./configure sudo make sudo make install 4.安装 flex sudo apt-get install flex 5.安装 bison sudo apt-get install bison 6.安装 libpcap tar -zxvf libpcap-1.10.1.tar.gz cd libpcap-1.10.1 sudo ./configure sudo make sudo make install #### Demo运行 1. 如果编译没有问题,可以尝试执行Demo,执行前请先修改CID文件的IP相关信息。 (服务端与客户端允许运行在同一个设备上) 修改Server.cid: ```xml
1,1,9999,1
12
00000001
0001
0001
192.168.8.1
255.255.255.0
192.168.8.2
00-50-56-C0-00-08
01-0C-CD-01-00-01
0001
4
000
1,1,9999,1
12
00000001
0001
0001
192.168.8.1
255.255.255.0
192.168.8.2
00-50-56-C0-00-08
01-0C-CD-01-00-01
0001
4
000
1,1,9999,1
12
00000001
0001
0001
192.168.8.1
255.255.255.0
192.168.8.2
00-50-56-C0-00-08