工业通讯

8 篇文章

工业通讯

RS-232、RS-422、RS-485 详解

三种串口标准各自解决了什么问题、电平和距离速率怎么比、DB9 引脚和接线怎么接。补充现场最常见的问题:A/B 线反了、终端电阻乱加、星形接线,以及 485 半双工的收发切换。

2024 年 9 月 23 日 · 4 分钟读完
工业通讯

WinForm 里的简单 HTTP 服务器与客户端

同事说「用 WebApi、Get、Post 传数据」,其实就是 HTTP。用 HttpListener 写一个带路由的小服务器、用 HttpClient 写客户端,和 AGV 调度系统交换 JSON。顺带纠正几个关于 HTTP 的常见误解:连接、超时、权限。

2023 年 12 月 25 日 · 3 分钟读完
工业通讯

VS2019 发布和调用 WebService,以及 IIS 的坑

对接工厂 MES 时用到的 WebService:新建 ASMX 服务、发布到 IIS、客户端添加服务引用调用。把三篇踩坑记录合在一起:没有 IIS 管理器、HTTP 403.14、测试页只能本机访问等。

2023 年 7 月 4 日 · 5 分钟读完
工业通讯

西门子 PLC 通讯(四):C# 用 S7.Net 读写 1500

用开源库 S7.Net 读写 S7-1500 的 DB 块:连接、按地址读、按类型读、写入,Bit 到 LReal 的常用类型和 String、WString 的特殊处理。补充:批量读取、断线重连和线程安全。

2022 年 9 月 2 日 · 3 分钟读完
工业通讯

西门子 PLC 通讯(三):用 NetToPLCsim 连普通 PLCSIM

博图自带的 PLCSIM 外部程序连不上,NetToPLCsim 把它转发到本机网卡的 102 端口,上位机就能像连真 PLC 一样连它。比 PLCSIM Advanced 轻量,五步配好。

2022 年 9 月 1 日 · 1 分钟读完
工业通讯

倍福 PLC:C# 用 ADS 读写变量和结构体

TwinCAT 的 ADS 通讯:按变量名拿句柄、读写基本类型和字符串,重点是结构体和结构体数组怎么在 C# 里定义才能和 PLC 的内存对上(pack_mode 与 Pack、MarshalAs)。补充:变量通知代替轮询、端口和路由。

2022 年 8 月 29 日 · 3 分钟读完
工业通讯

西门子 PLC 通讯(一):数据在 DB 块里怎么存

上位机按地址读写 PLC 之前,得先知道每种类型占几个字节、怎么排列:String 和 WString 的头部、Bool 的位地址、大端字节序、偶数对齐,以及为什么要关掉「优化的块访问」。

2022 年 6 月 23 日 · 3 分钟读完
工业通讯

西门子 PLC 通讯(二):博图 V16 与 PLCSIM Advanced 仿真

没有真 PLC 时,用 PLCSIM Advanced 仿真一台 S7-1500,让上位机通过网络连上它:AMD 电脑的兼容性坑、软件安装、博图项目必须打开的几个选项、启动仿真实例和下载程序。

2022 年 6 月 22 日 · 3 分钟读完