C#无法给PLC写入数据原因分析

一、背景

1.1 概述

C#中无法给PLC写入数据的原因有很多,这里分享网络端口号被占用导致无法写入的确认方法

1.2 环境

①使用三菱PLC ②C#通过网口与PLC进行通讯

二、现象

1.1 代码

通过HslCommunication连接PLC时,连接返回成功,写入返回失败

连接代码

复制代码
MelsecMcNet melsecMcNet;
melsecMcNet = new MelsecMcNet(ip, port);
melsecMcNet.ConnectServer();

写入数据代码

复制代码
melsecMcNet.Write("D3800", 1);

1.2 确认

在GX Works2中确认端口号是否被IP占用

诊断-以太网诊断

对应端口号后面有通讯对象IP地址,则说明端口号被占用

相关推荐
飞凌嵌入式32 分钟前
用「EN 18031认证」通关欧盟,这张 “网络安全护照” 已就位
网络·安全·能源
Trouvaille ~33 分钟前
TCP Socket编程实战(三):线程池优化与TCP编程最佳实践
linux·运维·服务器·网络·c++·网络协议·tcp/ip
JoySSLLian2 小时前
手把手教你安装免费SSL证书(附宝塔/Nginx/Apache配置教程)
网络·人工智能·网络协议·tcp/ip·nginx·apache·ssl
Zach_yuan2 小时前
自定义协议:实现网络计算器
linux·服务器·开发语言·网络
猫头虎2 小时前
如何解决 OpenClaw “Pairing required” 报错:两种官方解决方案详解
网络·windows·网络协议·macos·智能路由器·pip·scipy
charlotte102410243 小时前
高并发:关于在等待学校教务系统选课时的碎碎念
java·运维·网络
Zaralike3 小时前
Linux 服务器网络不通排查 SOP(标准操作流程)
linux·服务器·网络
云姜.4 小时前
网络协议----OSI七层网络协议 和 TCP/IP四层(五层)网络协议
网络·网络协议
!chen4 小时前
LabVIEW TCP Server端工具TCP通信
网络·tcp/ip·labview
枷锁—sha4 小时前
【SRC】SQL注入快速判定与应对策略(一)
网络·数据库·sql·安全·网络安全·系统安全