news 2026/4/23 3:18:20

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/4/20 17:43:21

任务规划与执行:AI Agent的行动决策机制

任务规划与执行:AI Agent的行动决策机制 关键词:AI Agent、任务规划、行动决策机制、智能体、算法原理、应用场景 摘要:本文围绕AI Agent的行动决策机制展开深入探讨,详细阐述了任务规划与执行的相关核心概念、算法原理、数学模型等内容。通过实际案例展示了其在不同场景下…

作者头像 李华
网站建设 2026/4/23 0:12:54

Mobile GUI Agent相关学习资料整理

Mobile GUI Agent 通用 GUI 智能体基座 MAI-UI 大佬说 唐杰THU 实践派 大润发杀鱼工&#xff1a;RL的一整年 天晴&#xff1a;用 RL 做 LLM 后训练&#xff1a;半年踩过的坑与心得 周星星&#xff1a;Agent 元年复盘 无大算力时&#xff0c;LLM 还有哪些值得做的研究 …

作者头像 李华
网站建设 2026/4/20 22:03:57

GitHub Wiki文档维护:Miniconda-Python3.10生成自动化API文档

GitHub Wiki文档维护&#xff1a;Miniconda-Python3.10生成自动化API文档 在开源项目和团队协作日益频繁的今天&#xff0c;一个常被忽视却极其关键的问题浮出水面&#xff1a;代码更新了&#xff0c;但文档还停留在几个月前。这种“文档滞后”现象不仅让新成员上手困难&#x…

作者头像 李华
网站建设 2026/4/17 16:34:33

Docker build缓存利用:Miniconda-Python3.10加速镜像重建过程

Docker build缓存利用&#xff1a;Miniconda-Python3.10加速镜像重建过程 在数据科学与AI开发的日常中&#xff0c;你是否经历过这样的场景&#xff1f;刚刚修改了一行代码&#xff0c;却要重新跑一遍漫长的依赖安装流程——conda慢悠悠地下载PyTorch、numpy、pandas……哪怕这…

作者头像 李华
网站建设 2026/4/19 9:13:11

Dockerfile最佳实践:基于Miniconda-Python3.10构建最小AI镜像

Dockerfile最佳实践&#xff1a;基于Miniconda-Python3.10构建最小AI镜像 在现代AI项目开发中&#xff0c;一个常见的痛点是&#xff1a;“代码在我机器上跑得好好的&#xff0c;怎么一到别人环境就报错&#xff1f;”——这种“依赖地狱”问题不仅浪费时间&#xff0c;更严重影…

作者头像 李华
网站建设 2026/4/17 14:04:31

Python3.10性能评测:Miniconda环境下PyTorch训练速度实测

Python3.10性能评测&#xff1a;Miniconda环境下PyTorch训练速度实测 在深度学习项目开发中&#xff0c;一个常见的困扰是&#xff1a;同样的代码在不同机器上运行结果不一致&#xff0c;甚至无法运行。问题往往不出在模型本身&#xff0c;而是隐藏在环境配置的细节里——Pytho…

作者头像 李华