1 / 19
文档名称:

NX1P和西门子1500的Scoket通讯.docx

格式:docx   大小:523KB   页数:19页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

NX1P和西门子1500的Scoket通讯.docx

上传人:zhangshut 2022/5/14 文件大小:523 KB

下载得到文件列表

NX1P和西门子1500的Scoket通讯.docx

文档介绍

文档介绍:NXIP^n西门子1500的Scoket通讯
Scoket通讯TCP/IP和UDP此次做实验使用的是TCP/IP,NX1P
做客户端,1500做服务器。
西门子设置
新建项目。项目-新建

器EtherCAl
T0匚PW扩剧犀i_・*CPU机集
tI/O瞄
TW控制器没置
l1操作设置
lH内置"。设置
lE獭板馥
L«W内存设置
固定设置
IFWlt
子网掩码
插入(I)工程(P)控制器⑥模按⑸zmi程顺H)
文件旧国铤)
newControlllerD-SysmacStudio
PLC通讯程序介绍1通过SktTCPConnect指令向配对节点的TCP端口发出连接请求。
_ILZII
客L讶建:逆
SIcITCAtoni'*Kt
Execute>cre
SfC^CDFert3j<y
JstAUrError
JSfCpFOftHTbl。
rt^Ethcftlet/l-扣灼
W0C
主乩s忙
一M
TiT
委■名博
数蜗壹甲
内容
.
ROOL
内宵FggIP端口对通信功益
TUTT;可传】n
FHSF不可便用
mJ
Snr^TipPort
长机T匚P端口编号
辅入
本机TCP端口编号
为D时,自动分配从WeU-Kmwn端口以外的1(124开始的空闱TCP端门
遵M散据类型
1W?V<li
对力地M
时方的IP地址或主机名称
最大no字节
Dsikp
Pfiri
封方TCP端口
编号
对方TCP端口编号
1~65515
Srfw'L—f

2通过SktClearBuf指令清除TCP套接字的接收缓存
Socket'的数据类型为结构体SOCKET:规楷如下听示
教据类型
有效菟国
普*cLli
Sixlrl
Srkrl
KHRET

f[jndlr
句柄
要清除接收缓存的Socket的句柄
l:DI\T
遽从数据类型
*
本机地址

_bS(M:KEr_
ADDRt^S

FFWl
端口编号
端口编号
UINT
1~65535
lpAdr<*>
IP地址
TPHLhl戒主机名祢
但是,采用上机名称时,必颈设定DNS或Hnstso
smiHG
遵从数据类型
DstrVlr*)
斯方地址
对方的IP地批、端口编号
_sSH:KET_miwz

端口编号
端口编写
UINT
1-E53S
lpAilr(*»
IP地址

STRJNt;
疆M敏据类型
渣夸家湛存区
SktClearBuf
Executettor^e
iccktlBjfy
Error
EitofID
客豚.
JUKl*
—*=*=
3通过SktGetTCPStatus指令读取TCP套接字的状态
2通过SktClearBuf指令清除TCP套接字的接收缓存
读耿TCPAk"的状态。
*
名称
FB/
FUN
图形表现
TCPSocUt的状


5kKjenCPS»aius_instance5ktGetlCFSEams
Done
SocketBugy
ErrorErrorlCcpStatusiDatRcvFIac

J—
T、ml
变量
名称
输入,输出
内容
有效范围
S«JC:LrL
ktfl
搐人
Scnkfl

T<|Chillis
T〔:P连接伏态
输出
TCP/接状态
(*)
%
按收数掂有无
标志
TRUE:有按收数据
FALSE:无探娜锯
遵斌教据美型
4通过SktTCPSend指令发出发送请求。发送的数据为
SendSocketDat[]的内容。
指令
FB/
FUN
困形表现

SktUDPSend

FR
1

SktlJDPSftnd
ExecuteDone-
SocketBucy-
S^ndDatError-
Si7«FrrortD-

-in「u顼
M里
名称
输入/浦出
内容
有效范用
Snr-Lnl
Sf>rlc^t