news 2026/6/12 16:21:44

CodeSys——TCP服务端通信

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CodeSys——TCP服务端通信

本示例工程以汇川AC712控制器为例,打开“InoProShop”,新建工程。

PLC_PRG代码:

PROGRAM PLC_PRG
VAR
x建立连接: BOOL;
abySendData_0 : ARRAY[0..3] OF BYTE := [76, 79, 78, 13];
abyRecvData_0 : ARRAY[0..19] OF BYTE;
TCP_Server_0: TCP_Server;
TCP_Connect_0: TCP_Connect;
TCP_Receive_0: TCP_Receive;
TCP_Send_0: TCP_Send;
iState: INT;

END_VAR

//创建TCP服务器
TCP_Server_0(
xEnable:= x建立连接 ,
strIpAddrLocal:= '200.200.200.202',
uiPortLocal:= 1000,
xDone=> ,
xBusy=> ,
xError=> ,
dwErrorID=> ,
hServer=> );

//建立连接
TCP_Connect_0(
xEnable:= TCP_Server_0.hServer<>0,
hServer:= TCP_Server_0.hServer,
xNotKeepAlive:= ,
xDone=> ,
xBusy=> ,
xError=> ,
dwErrorID=> ,
xActive=> ,
hConnection=> );

//接收数据
TCP_Receive_0(
xEnable:= ,
hConnection:= TCP_Connect_0.hConnection,
uiSize:= SIZEOF(abyRecvData_0),
pbyData:= ADR(abyRecvData_0),
xDone=> ,
xBusy=> ,
xError=> ,
dwErrorID=> ,
xReady=> ,
uiCount=> );

//发送数据
TCP_Send_0(
xExecute:= ,
hConnection:= TCP_Connect_0.hConnection,
uiSize:= SIZEOF(abySendData_0),
pbyData:= ADR(abySendData_0),
udiTimeOut:= 10000,
xDone=> ,
xBusy=> ,
xError=> ,
dwErrorID=> );

CASE iState OF
00 :
IF TCP_Connect_0.xActive THEN
iState:=10;
END_IF;
10 :
TCP_Receive_0.xEnable:=TRUE;
IF TCP_Receive_0.xReady THEN
iState:=15;
END_IF
15 :
TCP_Receive_0.xEnable:=FALSE;
IF NOT TCP_Receive_0.xReady THEN
iState:=20;
END_IF
20 :
TCP_Send_0.xExecute:=TRUE;
IF TCP_Send_0.xDone THEN
iState:=25;
END_IF
25 :
TCP_Send_0.xExecute:=FALSE;
IF NOT TCP_Send_0.xDone THEN
iState:=30;
END_IF
30 :
iState:=0;
END_CASE

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 15:39:23

Pyenv vs Conda 对比分析:为什么Miniconda-Python3.10更适合AI开发

Pyenv vs Conda 对比分析&#xff1a;为什么Miniconda-Python3.10更适合AI开发 在人工智能项目日益复杂的今天&#xff0c;一个看似不起眼却影响深远的问题浮出水面&#xff1a;为什么同样的代码&#xff0c;在同事的机器上能跑通&#xff0c;到了你的环境就报错&#xff1f; 答…

作者头像 李华
网站建设 2026/6/10 17:28:39

ZDIF主图指标 通达信指标 源码

{}HJ_1:EMA(CLOSE,12); HJ_2:EMA(CLOSE,26); HJ_3:EMA(CLOSE,34); HJ_4:EMA(CLOSE,55); ZDIF:EMA(CLOSE,12); ZDEA:EMA((HJ_1HJ_2)/2(HJ_1-HJ_2),8.5); {-----------------------------------}

作者头像 李华
网站建设 2026/6/10 11:08:38

超详细图文教程:Miniconda-Python3.10镜像中安装PyTorch GPU版本

Miniconda-Python3.10镜像中安装PyTorch GPU版本 在深度学习项目开发中&#xff0c;一个常见但令人头疼的问题是&#xff1a;为什么同样的代码&#xff0c;在别人机器上跑得飞快&#xff0c;到了自己环境却报错连连&#xff1f;更糟的是&#xff0c;明明昨天还能训练的模型&am…

作者头像 李华
网站建设 2026/6/10 14:34:20

ue安装插件方法笔记

目录 HttpGPT为例 HttpGPT为例 我把HttpGPT 目录拷贝到 D:\Program Files\Epic Games\UE_5.1\Engine\Plugins\Marketplace 拷贝完ok的目录结构&#xff1a; HttpGPT.uplugin 必须 直接在 HttpGPT 目录下

作者头像 李华
网站建设 2026/6/10 19:10:17

艾伦·图灵:计算机科学巨匠的传奇一生与不朽遗产

他提出的图灵机模型&#xff0c;为整个计算机科学奠定了理论基础引言&#xff1a;天才的诞生1912年6月23日&#xff0c;艾伦麦席森图灵出生于英国伦敦。这位看似普通的男孩&#xff0c;最终将成为计算机科学与人工智能的双重奠基人。在短短41年的生命里&#xff0c;他以其卓越的…

作者头像 李华
网站建设 2026/6/10 14:46:40

Markdown表格美化技巧:在Miniconda-Python3.10中导出Pandas数据

Markdown表格美化技巧&#xff1a;在Miniconda-Python3.10中导出Pandas数据 在撰写技术文档、实验报告或项目总结时&#xff0c;我们常常需要将数据分析结果以清晰美观的方式呈现。尤其是在使用 Jupyter Notebook 编写 AI 实验日志、模型对比表或性能指标汇总时&#xff0c;一个…

作者头像 李华