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

相关推荐
zizisuo5 小时前
面试篇:Spring Security
网络·数据库·安全
玉笥寻珍5 小时前
Web安全渗透测试基础知识之HTTP参数污染篇
网络·网络协议·安全·web安全·http
GCKJ_08246 小时前
观成科技:加密C2框架Vshell流量分析
网络·科技·信息与通信
大蚂蚁2号7 小时前
windows文件共享另一台电脑资源管理器网络文件夹无法找到机器
运维·服务器·网络
LetsonH8 小时前
Home Assistant 米家集成:开启智能家居新体验
网络·智能家居
欧先生^_^8 小时前
Docker 的各种网络模式
网络·docker·容器
彬彬醤8 小时前
查询电脑伪装IP,网络安全速查攻略!
网络·网络协议·tcp/ip·安全·web安全·http·https
兴达易控10 小时前
Profibus DP主站转Modbus TCP网关接E+H流量计通讯案例
网络
熙曦Sakura11 小时前
【Linux网络】TCP全连接队列
linux·网络·tcp/ip
国产化创客13 小时前
OpenHarmony轻量系统--BearPi-Nano开发板网络程序测试
网络·物联网·harmonyos·国产化