基于TCP协议的工业PC与PLC以太网通信


-
S7-300 PLC的CPU315-2PN/DP带有PN口,用过ProfInet电缆(工业以太网电缆)可以与上位机进行Modbus TCP通信,上位机发送数据指令给PLC,通过伺服驱动器控制伺服电机达到指定位置。
《 》2011S2 TCP PLC PLC PLC PC PC PLC PC PLC PLC X86 CPU Socket PLC CPU 7 400 PLC PLC 1 CPU socket-bind-listen-accept CP443 9 UR2 212.168.0.19。 Windows XP sp2 read write IP clo 212.168.0.188 Ethereal socket→bind→> connect PLC write I PLC close PLC ource Destination otocol Info 13,966372L,18,0,18 zL,13,0,19 13.959824212.168.0,19 212.168.0.188TCP2000>200 0 Ack=1 win=560 Len=0 M55=140V TcP"20〉2Se=AK=Wn=49LEn=阿5气 13.959865212,168,0,188212.158.0,19cP2010>2000[Ack]seq-1Ack=1kin=64240[ CHECKSUM INCOREECT]Len= Source Destination Protocol Info 44882821680,18 L168,019 TCP 2075> 2000 15YN Seg=0 ACK=0 win=4240 Len=0 M55=1460 W5=0 4.507139212,168,0,19 12,168,Q,198 Es Data transfer PDu 4.507324212.168.0.188 212.168,0.19 COTP DT TPDU (o)(fragment) 4.508932212.168.0.19 212.168.0.138 TCP150-t5a0>2018[AK]5eq=36615Ack-19060in=560Len=0 4.510544212.168.0.188 212.168,0.19 PREs Data transfer PDu 4.511898212.168.0,19 212.168.0.138 TCP i5o-tsap >2018 LACK] Seq=36615 Ack=19119 win=560 Len=0 4.514254212.168.0.19 212.168,0.138 TCP 2000>2075 [SYN, ACK] seq=0 ack=1 win=560 Len=0 M$$=1460 514288212.168.0.188 212.168,013 TCP 2075>2000 [ACK] Seq-1 Ack-1 win=64240 [CHECKSUM INCORRECT] Len=0 4.515245212.168.0.19 212.168.0.138 TCP2000>2075[RsT]5q=1ACk=311003195win=0Len=0 Reset 3f 9e 2 PLC 041900006B。 0X3e0X0419 340· o1994-2012ChinaAcademicJOurnalElectronicPublishingHouse.Allrightsreservedhttp:/www.cnki.net 《 》2011S2 PLC PLC Time Source Destination rotocol Inf 4/0/6(021,168,,19 212,1669,1 TCP TCP Zer wiNdow 2000> 2010 SYNI Se0=0 ACK=0 wIn=0 Len=D MS5=1450 47.027796212,168,3.18 212,168.0,19 TCP 2010>2000 [SYN, ACK] seg=0 Ack=l win=64240 Len=0 MS$=1460 47.029802212,168.3.19 212.168.0.188 TCP 2000>2010 LACK] Seq=1 Ack=l win=560 Len=0 5 PLC PC PLC TCP PLC TCP TCP/IP 2000 o1994-2012ChinaACademicJOurnalElectronicPublishingHouse.Allrightsreservedhttp://www.cnki.net
-
2019-12-05
-
2015-05-02
2.98MB
PC与西门子PLC通过、以太网通讯DLL
2019-02-15VB,C#,Labview可用。内含vb、c#的DEMO,使用注册说明。
关于PLC跟PC通过TCP协议通信谁是server谁是client的问题,有点急_course
2012-03-15现要实现PC机跟松下PLC通过TCP协议通信,双方要互发信息,不知道谁是服务端,谁是客户端? 这个 有点急。谢谢
(神奇)计算机PLC Socket 通信,接收数据堵住一次接收正常一次,一直这样交替,什么原因_course
2018-08-20VS2017 C++写client ,西门子PLC做服务器,C++用recv函数接收PLC发过来的数据,总是第一次连接的时候在recv这里堵住,然后强制关闭client程序之后再启动client就能正
800KB
使用winsock实现PC与PLC进行以太网通信
2014-08-02该程序利用winsock实现PC与PLC进行以太网通信,通信稳定,传输速度快,传输效率高,传输数据量大
939B
数据结构—成绩单生成器
2010-11-24该程序用于生成成绩单,需要用户输入各科成绩,程序将自动生成成绩单(总分、平均分、排名)
103KB
七夕情人节表白HTML源码(两款)
2016-08-23七夕节、情人节表白用的HTML源码(两款)
程序员的数学:线性代数
2019-09-26编程的基础是计算机科学,而计算机科学的基础是数学。因此,学习数学有助于巩固编程的基础,写出更健壮的程序。程序员的数学系列课程主要讲解程序员必备的数学知识,借以培养程序员的数学思维。学习者无需精通编程,也无需精通数学。从概率统计、线性代数、微积分、优化理论、随机过程到当前大热的机器学习,讲师幽默风趣,课件精致美观,深入浅出带你重学数学,时间不可重来,知识可以重学!
JAVA入门精品课程
2018-12-20课程目标: 1、让初学者从小白开始,善于运用知识点,解脱学习的苦恼 2、能够学习更多的工作中使用技巧,成为编程高手
C语言入门--必须基础17讲
2017-07-28适合没有基础的人群学习C语言,简单的入门教程。帮助小白理解什么是开发,什么是编程。做的很简单,很多细节没有详细讲解,不适合用来深入研究。学了这个,你能理解什么是编程,什么是C语言。
C++入门基础视频精讲
2018-09-28本课程讲述了c++的基本语言,进阶语言,以实战为基准,高效率传递干货, 教会学员命令行编译直击底层过程,现场编码 并且掌握各种排错思路
501KB
wallet.dat.zip
2019-08-278个比特币钱包文件,一共600多个,有能力的可以尝试破解.
819KB
python入门教程(PDF版)
2010-07-24python入门教程(PDF版),原版,入门必备。
Java基础与实践
2018-07-31Java语言是目前流行的一门程序设计语言。本课程是一套全面讲解Java语言程序设计的开发类课程,由浅入深地介绍Java基础内容,主要包括基本类型及运算符、控制执行流程、字符串、面向对象、集合与数组、文件及流、异常、多线程等完整的Java知识体系。
-
学院
MySQL 多实例安装 及配置主从复制实验环境
MySQL 多实例安装 及配置主从复制实验环境
-
学院
朱老师C++课程第3部分-3.6智能指针与STL查漏补缺
朱老师C++课程第3部分-3.6智能指针与STL查漏补缺
-
下载
3. 三连击.cpp
3. 三连击.cpp
-
博客
CSS3中伪类和伪元素
CSS3中伪类和伪元素
-
博客
关于索引的面试问题
关于索引的面试问题
-
学院
linux基础入门和项目实战部署系列课程
linux基础入门和项目实战部署系列课程
-
学院
2021年 系统架构设计师 系列课
2021年 系统架构设计师 系列课
-
学院
MySQL Router 实现高可用、负载均衡、读写分离
MySQL Router 实现高可用、负载均衡、读写分离
-
下载
jedis-3.0.0
jedis-3.0.0
-
博客
方法屏蔽之传统方式
方法屏蔽之传统方式
-
博客
docker安装nginx
docker安装nginx
-
学院
【硬核】一线Python程序员实战经验分享(1)
【硬核】一线Python程序员实战经验分享(1)
-
博客
centos7 安装telnet及使用
centos7 安装telnet及使用
-
学院
用Go语言来写区块链(一)
用Go语言来写区块链(一)
-
博客
Win10+Ubuntu18.04双系统安装 & ROS Melodic安装
Win10+Ubuntu18.04双系统安装 & ROS Melodic安装
-
学院
Unity RUST 逆向安全开发
Unity RUST 逆向安全开发
-
下载
系统分析师大纲2021.pdf
系统分析师大纲2021.pdf
-
博客
数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮地基本概念及PCB地线分割的方法
数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮地基本概念及PCB地线分割的方法
-
学院
MySQL 高可用工具 DRBD 实战部署详解
MySQL 高可用工具 DRBD 实战部署详解
-
博客
rust之函数
rust之函数
-
下载
DS-S6D0129_V1.0_20051017.pdf
DS-S6D0129_V1.0_20051017.pdf
-
博客
r5 5500u和 r7 4700u 差距多大 r55500u和 r74700u 哪个好
r5 5500u和 r7 4700u 差距多大 r55500u和 r74700u 哪个好
-
博客
【houdini hom】魔方动画
【houdini hom】魔方动画
-
博客
《程序员修炼手册》第1期 做程序员需要天赋吗?
《程序员修炼手册》第1期 做程序员需要天赋吗?
-
学院
FTP 文件传输服务
FTP 文件传输服务
-
学院
Amoeba 实现 MySQL 高可用、负载均衡和读写分离
Amoeba 实现 MySQL 高可用、负载均衡和读写分离
-
下载
生物技术行业价值分析报告.docx
生物技术行业价值分析报告.docx
-
下载
BS EN 61010-1:2010+A1:2019 测量、控制和实验室用电气设备的总体安全要求 - 最新完整英文版(175页)
BS EN 61010-1:2010+A1:2019 测量、控制和实验室用电气设备的总体安全要求 - 最新完整英文版(175页)
-
下载
金融数量分析——python版程序代码.rar
金融数量分析——python版程序代码.rar
-
博客
《程序员修炼手册》第2期 什么年龄学习编程最好
《程序员修炼手册》第2期 什么年龄学习编程最好