SharpSCADA-工控网关,轻量级组态软件.===================简介-------------采用技术:开发语言:C#运行环境:.NETFramework数据库:SQLServer功能:-------------*1.轻量级工控网关:支持当前几种主要的工业协议如西门子的Profinet、AB的EtherNetIPs、施耐德的Modbus和OPC。
采用类OPC接口网关。
*2.数据采集、归档、预警及配置工具支持实时数据采集、历史数据归档、变量触发预警,并使用TagConfig工具简单的配置实现。
*3.人机界面(设计时和运行时)*设计时:采用MicrosoftVisualStudio+设计器插件(在VS2010-VS2015社区版测试通过)。
通过继承HMIControlBase接口并书写极少量的代码即可实现复杂的图元组件。
支持图元拖放、组合、连线、变量绑定及编辑功能。
*运行时:MicrosoftVisualStudio编译运行为可执行文件。
环境准备-------------Windows:支持的操作系统:Windows7/8/10/Server2008.NETFramework4.0/4.5/4.6SQLServerExpress2014/2008项目安装-------------下载最新版本,解压后:*1.可直接打开项目工程文件测试源代码:..\SCADA\Program下运行DataExchange.sln(支持VS2010-2015各版本)*2.可运行可执行文件测试:Server端测试:在目录..\SCADA\Program\BatchCoreTest\bin\Debug下运行BatchCoreTest.exeClient端测试:在目录..\SCADA\Program\CoreTest\bin\Debug下运行CoreTest.exe请参考Document文件夹中的教程:《部署流程》和《设计流程》,如有问题可参考《FAQ》文档。
QuickStart-------------*1.还原数据库*2.修改配置文件并复制到C盘根目录下*3.修改数据库内驱动程序的路径*4.运行DEMO具体流程可参看《部署流程》。
开发工具推荐-------------VisualStudio/Blend:做为组态设计器,推荐VS2010,VS2015版本。
项目结构-------------驱动程序目前支持:*已发布:内存数据库ModbusTCP/RTU、OPCDA、SiemensS300/200/1200/1500、Panasonic、OmronUDP*后续发布:DDE、ABEtherNetIP、Mitsubishi文件目录-------------*Database目录[存放数据文件]:db2014.bak文件为SQLServer2014数据备份文件。
db2008.bak文件为SQLServer2008数据备份文件。
test.opf为Kepserver4.5数据文件(可通过该软件还原为变量表)。
两个csv文件为两组变量。
*DataConfig目录[存放配置文件]:host.cfg为主配置文件,第一行为网关服务器名/IP地址。
如在本地测试,按默认lochost即可。
client.xml为客户端配置文件。
server.xml为网关服务配置文件。
*dll目录[存放驱动程序及第三方组件]:如OPCDriver即为OPC通讯组件。
Dynamicdatadisplay:开源归档数据显示组件,http://dynamicdatadisplay.codeplex.com/WPFToolkit:WPF开源扩展工具包,http://wpftoolkit.codeplex.comlibnodave:西门子驱动开源库(https://github.com/netdata/libnodave)*TagConfig目录[存放配置工具]:可方便配置驱动、组、变量、报警、量程等信息。
支持导入导出。
*Program目录[存放源代码]:BatchCoreTest工程为网关服务器测试代码(控制台显示)。
BatchCoreService工程同BatchCoreTest,但可编译为Windos服务。
DataService工程为框架及主要接口组件。
CoreTest工程为样例文件。
包含一系列界面元素。
HMIControl工程为图元组件。
可支持工具栏拖放。
LinkableContr
2024/4/15 14:54:13 46.94MB 开源组态软件
1
自己写的获取所有在线用户的openfire插件,直接上传到openfire服务器即可使用,访问路径为host:port/plugins/onlines/listall
2024/3/25 16:16:28 11KB openfire 所有 在线用户
1
1. 在现有机器硬盘上开辟100M的硬盘空间,作为设定的硬盘空间。
2. 编写一管理程序simdisk对此空间进行管理,以模拟Linux文件系统,要求:(1) 盘块大小1k(2) 空闲盘块的管理:Linux位图法(3) 结构:超级块,i结点区,根目录区3. 该simdisk管理程序的功能要求如下:(1) info:显示整个系统信息(参考Linux文件系统的系统信息),文件可以根据用户进行读写保护。
目录名和文件名支持全路径名和相对路径名,路径名各分量间用“/”隔开。
(2) cd…:改变目录:改变当前工作目录,目录不存在时给出出错信息。
(3) dir…:显示目录:显示指定目录下或当前目录下的信息,包括文件名、物理地址、保护码、文件长度、子目录等(带/s参数的dir命令,显示所有子目录)。
(4) md…:创建目录:在指定路径或当前路径下创建指定目录。
重名时给出错信息。
(5) rd…:删除目录:删除指定目录下所有文件和子目录。
要删目录不空时,要给出提示是否要删除。
(6) newfile…:建立文件。
(7) cat…:打开文件。
(8) copy…:拷贝文件,除支持模拟Linux文件系统内部的文件拷贝外,还支持host文件系统与模拟Linux文件系统间的文件拷贝,host文件系统的文件命名为…,如:将windows下D:盘的文件\data\sample\test.txt文件拷贝到模拟Linux文件系统中的/test/data目录,windows下D:盘的当前目录为D:\data,则使用命令:simdiskcopyD:\data\sample\test.txt/test/data或者:simdiskcopyD:sample\test.txt/test/data(9) del…:删除文件:删除指定文件,不存在时给出出错信息。
(10) check:检测并恢复文件系统:对文件系统中的数据一致性进行检测,并自动根据文件系统的结构和信息进行数据再整理。
4. 程序的总体流程为:(1) 初始化文件目录;
(2) 输出提示符,等待接受命令,分析键入的命令;
(3) 对合法的命令,执行相应的处理程序,否则输出错误信息,继续等待新命令,直到键入EXIT退出为止。
2024/3/15 8:15:26 188KB 文件系统 C++ Linux
1
request-funjs快速上手安装npminstallrequest-funjs整体注册(在main.js文件里注册)importRequestfrom'request-funjs';Vue.prototype.Request=Request;//在这里需要声明一个host变量,作为请求的主机名称Request.host='https://www.baidu.com'局部注册(在你所使用的vue里注册)importRequestfrom'request-funjs';//在这里需要声明一个host变量,作为请求的主机名称this.Request.host='https://www.baidu.com'例子this.Request.Get("api/list",this.params, res=>{ console.log(res); }, err=>{ console.log(err);})目录1、ge
2024/3/11 6:19:23 3KB javascript jquery npm vue
1
简单的登录自动化用例,用于初学学习参考。
邮箱设置#第三方SMTP服务mail_host="smtp.qq.com"#设置服务器mail_user="你的发送qq号@qq.com"#用户名mail_pass="osmgfopououujaeg"#口令,需要在qq邮箱中请求#设置收件人和发件人sender='你的发送qq号@qq.com'receivers=['22222@qq.com','8888888@qq.com']#接收邮件,可设置为你的QQ邮箱或者其他邮箱
2024/3/10 4:23:27 46KB python unittest 测试自动化
1
目前,这只是一个学习Web组件的场所。
//Atemplatetagitselfisnotevenconsideredtobeinthedocument,untilit'sactivated.consttemplate=document.createElement("template");template.innerHTML=`<style>${/*matchestheshadowhostoftheshadowdom*/}:host{}${/*matchesany
2024/2/29 0:36:10 154KB typescript webcomponents storybook Storybook
1
GB28181调试服务器,基于tomcat,可用。
注意webapps下无war包,war包在webapps同级目录下,名称为SIPStandardDebug.war。
将war包放在webapps目录下运行tomcat。
启动完成访问http://localhost:8080/SIPStandardDebug/即可调试sip。
tomcat启动时会报找不到manager与host-manager的错误,忽视即可
2024/2/9 12:34:06 28.72MB GB28181 国标 sip java
1
TCP转发工具v1.0.0(基于IOCP)连接为一一映射,且有保持连接的功能,支持多级转发。
客户端--_-转发工具(fs前端服务端--_-bc后端客户端)--_-后端服务端理论上支持任何TCP下的协议转发,目前已测试了自定义的TCP协议、MYSQL协议和HTTP、HTTPS协议。
该工具不对数据做任何处理,只负责转发,所以Http协议如果有Host相关定义需要在机器上做Host映射。
使用说明:bcmgr.ini和fsmgr.ini是对转发工具里提及的两个端做配置(超时配置也在里面做)。
config.ini[Listen]#前端服务端Host=监听端口,默认删除此行或者0.0.0.0Port=端口[Remote]#后端服务端Host=后端IP或域名Port=端口如有BUG请联系QQ:443070777
2024/1/28 16:34:11 1.41MB TCP MYSQL
1
看到许多人说破解不了,我重新试了下可以破解。
估计肯呢过很多人没能够按照说明来,所以没成功。
破解过程:打开注册文件夹中的IARID.EXE,标记复制那串16进制数,即你的HOST-ID编辑IAR.BAT,将其中的16进制数改为你的HOST-ID运行IAR.BAT会生成serial.txt在安装时按要求输入serial.txt中的Installserial和Key即可。
2024/1/12 15:54:19 338KB IAR avr 6.11 注册机
1
STM32_USB-Host-Device_Lib_V2.2.0
2023/12/8 13:45:27 24.62MB USB Host Device
1
共 73 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡