网站首页
立即登录
登录
首页
»
C#
»
PC与西门子PLC通信
PC与西门子PLC通信
于 2020-04-29 发布
0
288
下载积分:
1
下载次数:
2
我要下载
代码说明:
PC与西门子PLC通信
下载说明:请别用迅雷下载,失败请重下,重下不扣分!
发表评论
提交评论
0 个回复
C# 制作系统服务 实例源码下载
附件中有详细的安装使用文档,大概步骤如下:1.新建Windows项目,选择"Windows服务"类型的工程。2.生成的Program.cs文件中,定义了服务启动的Main函数。 代码 namespace WindowsService1{ static class Program { /// /// 应用程序的主入口点。 /// static void Main() { ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new Service1() }; ServiceBase.Run(ServicesToRun); } }} 3.在新建的工程中,点击Service1.cs文件,切换到代码视图,生成的代码继承于ServiceBase基类,并重载了OnStart和OnStop方法。我在这个文件中进行了一些简单的操作,就是在服务开始的时候,定义一个定时器,然后每隔1秒钟,向文件中写入当前时间。 代码 namespace WindowsService1{ public partial class Service1 : ServiceBase { Timer timer; public Service1() { InitializeComponent(); } protected override void OnStart(string[] args) { timer = new Timer(1000); timer.Elapsed = new ElapsedEventHandler(timer_Elapsed); timer.Start(); } protected override void OnStop() { timer.Stop(); timer.Dispose(); } void timer_Elapsed(object sender, ElapsedEventArgs e) { string filePath = AppDomain.CurrentDomain.BaseDirectory "test.txt"; StreamWriter sw = null; if (!File.Exists(filePath)) { sw = File.CreateText(filePath); } else { sw = File.AppendText(filePath); } sw.Write("访问时间:" DateTime.Now.ToString() Environment.NewLine); sw.Close(); } }}4.向工程中添加一个安装程序类。 4.在新添加的安装程序类中,设定服务的名称,启动方式,账号名和密码等信息。 代码 namespace WindowsService1{ partial class Installer1 { /// /// 必需的设计器变量。 /// private System.ComponentModel.IContainer components = null; private System.ServiceProcess.ServiceProcessInstaller spInstaller; private System.ServiceProcess.ServiceInstaller sInstaller; /// /// 清理所有正在使用的资源。 /// /// 如果应释放托管资源,为 true;否则为 false。 protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region 组件设计器生成的代码 /// /// 设计器支持所需的方法 - 不要 /// 使用代码编辑器修改此方法的内容。 /// private void InitializeComponent() { components = new System.ComponentModel.Container(); // 创建ServiceProcessInstaller对象和ServiceInstaller对象 this.spInstaller =new System.ServiceProcess.ServiceProcessInstaller(); this.sInstaller = new System.ServiceProcess.ServiceInstaller(); // 设定ServiceProcessInstaller对象的帐号、用户名和密码等信息 this.spInstaller.Account = System.ServiceProcess.ServiceAccount.LocalSystem; this.spInstaller.Password = null; this.spInstaller.Username = null; // 设定服务的名称 this.sInstaller.ServiceName = "WindowsService1"; //设定服务启动的方式 this.sInstaller.StartType = System.ServiceProcess.ServiceStartMode.Automatic; this.Installers.AddRange(new System.Configuration.Install.Installer[] { this.spInstaller,this.sInstaller}); } #endregion }}5.生成工程,在bin目录下会生成exe文件。如果直接运行exe文件的话,是不能执行的,需要使用安装Windows服务用到一个名为InstallUtil.exe的命令行工具,打开命令行工具,转到InstallUtil.exe的目录下,我安装的是VS 2010,对应的目录为:C:WindowsMicrosoft.NETFrameworkv4.0.30319InstallUtil.exe,然后执行InstallUtil.exe 待执行的exe文件的目录,如:InstallUtil.exe F:MyProjectWindowsService1WindowsService1inDebugWindowsService1.exe。执行成功后,会在Windows的服务中,出现了刚刚添加的服务的名称。 6.启动该服务,这时打开binDebug文件夹,发现已经生成了一个test.txt的文件,里面记录了时间。这说明服务已经正式开始执行。7.停止服务的操作也和简单,打开命令行工具,转到C:WindowsMicrosoft.NETFrameworkv4.0.30319目录,然后执行InstallUtil.exe - u F:MyProjectWindowsService1WindowsService1inDebugWindowsService1.exe命令就可以了。
2015-04-21
下载
积分:
1
VC++自动配置ODBC数据源
VC++自动配置ODBC数据源
2015-05-04
下载
积分:
1
软件注册码源码
C#软件注册码源码
2013-10-31
下载
积分:
1
物联网设备通讯协议实现客户端(IoTClient)
这是一个物联网设备通讯协议实现客户端,将包括主流PLC通信读取、ModBus协议、Bacnet协议等常用工业通讯协议。 - 本组件基于.NET Standard 2.0,可用于.Net的跨平台开发,如Windows、Linux甚至可运行于树莓派上。 - 本组件终身开源免费,采用最宽松MIT协议,您也可以随意修改和商业使用(商业使用请做好评估和测试)。 - 开发工具:Visual Studio 2019 - QQ交流群:[995475200](https://jq.qq.com/?_wv=1027&k=5bz0ne5) - IoTClient Tool [下载1](https://github.com/zhaopeiym/IoTClient/releases) [下载2](https://files-cdn.cnblogs.com/files/zhaopei/IoTClient.rar)
2021-05-06
下载
积分:
1
C#与三菱Q系列PLC以太网通信
C#与三菱Q系列PLC以太网通信
2020-12-04
下载
积分:
1
各种算法文档资料
算法学习文档,贪心算法倍增算法位运算递归
2020-12-09
下载
积分:
1
C# 彩色连珠 小游戏源码
C# 彩色连珠 小游戏源码
2015-06-09
下载
积分:
1
C# 学生成绩管理系统源码(三层架构 含数据库)
C# 学生成绩管理系统源码(三层架构 含数据库)
2016-12-28
下载
积分:
1
NET winform企业ERP管理系统
ET winform企业ERP管理系统完整源码 本系统属于中小型企业ERP管理系统,可以对中小型生产企业或商业企业进行有效管理。通过本系统可以达到以下目标: 灵活的录入数据,使信息传递方便、快捷; 系统采用人机交互方式,界面美观友好,操作灵活方便,业务流程控制严谨,数据存储安全可靠; 严格按操作功能来分配权限; 严格控制业务流程,主动向用户提示业务流程信息; 各种单据的最终确认,需要具有审核权限的人员进行审核操作; 客户分析采用图形化显示,直观明了; 实现各种综合查询和模糊查询; 实现企业客户及其内部资源的信息集成化管理; 对用户输入的数据,进行严格的数据检验,尽可能避免人为错误; 系统最大限度地实现了易维护性和易操作性。 登陆帐号mr 密码mrsoft V0.2 优化了代码 修复了若干问题
2014-10-17
下载
积分:
1
Linux下的So
c
ket通信
Linux下的Socket通信,实现了文件列表的显示、文件传输等基本功能
2013-08-10
下载
积分:
1
696516
资源总数
106914
会员总数
0
今日下载
热门标签
Visual C++
matlab
C/C++
Java
Others
Unix_Linux
EasyLanguage易语言
Visual Basic
C#
PDF
C++
Delphi
VHDL
ASP
WINDOWS
热门下载
yu-jiang-Paper
仿真高斯在大气湍流中的传输 gauss
选址定容
ADP code
HT16C22
reconfiguration
SatNav-ToolBox-3.0-
Final Version
BG-PSO
fig1_Monte_Carlo_3
SCE-UA
lstm
LMS自适应滤波算法
蚁群算法
采用粒子滤波的多目标检测前跟踪程序 MPF_TBD
周期性边界条件
自适应矢量化算法(VQ)源程序VQ
kol
最先提出深度学习算法hinton的自动编码器AutoEncoder
GHDP1