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地址,则说明端口号被占用

相关推荐
jenchoi41320 小时前
【2025-11-23】软件供应链安全日报:最新漏洞预警与投毒预警情报汇总
网络·数据库·安全·web安全·网络安全
独行soc21 小时前
2025年渗透测试面试题总结-258(题目+回答)
网络·python·安全·web安全·渗透测试·安全狮
AI绘画小331 天前
网络安全(黑客技术)—2025自学手册
网络·安全·web安全·网络安全·渗透测试
恒创科技HK1 天前
香港服务器流量有限制和带宽有限制区别在哪?
运维·服务器·网络
赖small强1 天前
【Linux 网络基础】WebSockets 技术指南
linux·网络·https·websockets·ping/pong
专家大圣1 天前
告别局域网束缚!飞牛云 NAS+cpolar 让远程管理更简单
开发语言·网络·内网穿透·cpolar
swanwei1 天前
2025年11月22-23日互联网技术热点TOP3及影响分析(AI增量训练框架开源)
网络·人工智能·程序人生·安全·百度
x***01061 天前
SQL 注入漏洞原理以及修复方法
网络·数据库·sql
xixixi777771 天前
3GPP核心网的演进:是一条清晰的去电信化和IT化道路
网络·协议·通信·3gpp
特种加菲猫1 天前
用户数据报协议(UDP)详解
网络·网络协议·udp