基恩士上位机链路通讯_基恩士PLC通讯源码

本文介绍了如何实现基恩士PLC(KV7000, 8000系列)与上位机的通讯,通过8501端口进行ASCII码直接通讯。作者分享了详细的通讯源码,并表示由于基恩士官方提供的资料详尽,使得编程过程相对顺畅。若读者有疑问,作者承诺会考虑制作视频教程进行进一步讲解。" 135153971,9915573,Java序列化与代理详解,"['java', '开发语言', '序列化', '代理', 'Spring框架']
摘要由CSDN通过智能技术生成

基恩士PLC KV7000,8000还是比较好用的,那如何和上位机通讯,我把源码写出来了。采用上位链路通讯,基恩士官方给我们留了8501端口,这个端口有意思刚好是我生日。基恩士的资料我觉得做的特别好,能快速写源代码得益于官方资料特别详细,对了,他的通讯采用是ASCII码直接通讯。比如你读到的ASCII码是666,那他的实际值也就是666。好了上代码,如果热度比较高,大家有不清楚的地方,我出视频讲解。

be0fbfd2824b95b01ce68bbf53bb8e89.png
fd4da38be5bf58bd78b71c83fc3d7fbc.png
b25bdd69b452a292463cd2796a70dffb.png
674c65ae260fa620c66c83bae9d41a8d.png
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Net.Sockets;using System.Threading;using System.Net;namespace WDBaseCommuntionHelper{    public class KV7_8000Service    {        Socket KVTCPClicent;        readonly object LockKVTCP = new object();        public enum DataType        {            ///             /// 16位无符号            ///             U,            ///             /// 16位有符号            ///             S,            ///             /// 32位无符号            ///             D,            ///             /// 32位有符号            ///             L,            ///             /// 16位16进制数            ///             H,            ///             /// 默认            ///             N        }        #region 命令        ///         /// 更改模式        ///         const string Command1 = "M";        ///         /// 清除错误        ///         const string Command2 = "ER";        ///         /// 检查错误编号        ///         const string Command3 = "?E";        ///         /// 查询机型        ///         const string Command4 = "?K";        ///         /// 检查运行模式        ///         const string Command5 = "?M";        ///         /// 时间设定        ///         const string Command6 = "WRT";        ///         /// 强制置位        ///         const string Command7 = "ST";        ///         /// 强制复位        ///         const string Command8 = "RS";        ///         /// 连续强制置位        ///         const string C
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值