news 2026/6/22 8:45:10

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/15 18:34:51

AI Agent在智能窗户中的室内空气质量控制

AI Agent在智能窗户中的室内空气质量控制 关键词:AI Agent、智能窗户、室内空气质量控制、传感器、机器学习 摘要:本文深入探讨了AI Agent在智能窗户室内空气质量控制中的应用。首先介绍了相关背景,包括目的、预期读者、文档结构和术语表。接着阐述了核心概念,如AI Agent、…

作者头像 李华
网站建设 2026/6/15 19:06:52

清华镜像源列表更新:Miniconda-Python3.10配置中科大、阿里云备选

清华镜像源列表更新&#xff1a;Miniconda-Python3.10配置中科大、阿里云备选 在人工智能和数据科学项目中&#xff0c;环境搭建往往是开发者遇到的第一个“拦路虎”。你是否经历过这样的场景&#xff1a;深夜赶论文复现代码&#xff0c;conda install pytorch 卡在 10% 长达半…

作者头像 李华
网站建设 2026/6/15 18:45:32

Day3 TF-IDF from Scratch (BoW / TF / IDF 数学本质)

0. 你需要掌握的两句话1) BoW 假设&#xff1a;文档只由词的出现次数/权重表示&#xff0c;忽略词序&#xff08;语法/局部上下文&#xff09;。2) TF-IDF&#xff1a; 用 TF 表示“这个词在当前文档的重要性”&#xff0c;用 IDF 抑制“全语料到处都是的词”。1. BoW 数学形式…

作者头像 李华
网站建设 2026/6/15 14:38:28

HTML语义化标签应用:提升Miniconda-Python3.10技术文章搜索引擎排名

HTML语义化标签与Miniconda-Python3.10镜像的协同优化实践 在技术内容泛滥却优质资源稀缺的今天&#xff0c;一篇写得再精妙的技术文章&#xff0c;如果无法被目标读者“发现”&#xff0c;其价值就大打折扣。尤其对于像 Miniconda-Python3.10 这类面向数据科学、AI研发人员的核…

作者头像 李华
网站建设 2026/6/15 14:43:19

冯·诺依曼:数字时代基石的奠定者

1 引言&#xff1a;计算机科学的“共通语言”在现代计算机科学的宏伟殿堂中&#xff0c;约翰冯诺依曼&#xff08;John von Neumann&#xff09;的形象犹如一座永恒的基石。这位出生于匈牙利的犹太裔天才&#xff0c;以其“存储程序”​ 的革命性构想&#xff0c;为整个人类社会…

作者头像 李华
网站建设 2026/6/15 13:49:24

Dockerfile编写指南:基于Miniconda-Python3.10定制专属AI镜像

Dockerfile编写指南&#xff1a;基于Miniconda-Python3.10定制专属AI镜像 在现代 AI 与数据科学项目中&#xff0c;你是否曾遇到过这样的场景&#xff1f;团队成员刚拉完代码&#xff0c;运行 pip install -r requirements.txt 却报错一堆依赖冲突&#xff1b;某个模型训练脚本…

作者头像 李华