S7-1200的Socket通信设置

1.S7-1200设置客户端

1.1设置服务器的端口号

1.2建立S7-1200程序

拉出适合的硬件模块

1.3配置PLC的以太网地址

1.4选择合适的通讯模块组合

一般的通讯模块组合可选择:

1.TCON,TSEND,TRCV

2. TSEND _C和TRCV

3. TRCV_C和TSEND

本文使用第一种方式。

1.5拉出相应的通讯模块,配置其组态

1端点设置为未指定

2根据需求填写相应的配置地址

3根据需求选择建立连接(本地主动建立连接为设置PLC为客户端)

4指定伙伴端口

1.6建立发送模块数据块

建立接收数据块与发送数据块,并取消该数据块的块优化访问

1.7拉出相应的TSEND,TRCV模块

至此,PLC相关的配置设置完成

2测试部分

2.1增加自动连接失败自动重连的方式

2.2将程序下载至程序

2.3在Socket检查是否连接成功

可能会未有连上的可能,将通信助手添加至允许防火墙中即可

2.4在Socket服务器上发送数据值PLC

2.5在PLC上发送数据

S7-1200的Socket通信设置相关推荐

  1. C# socket通信 接收缓冲区大小设置,以及粘包问题的解决

    C# socket通信 接收缓冲区大小,以及粘包问题的解决 一. Socket接收缓冲区无论: 1.buffer设置有多大: 2.同步接收还是异步接收: 3.发送超过 43690 也就是 42KB的字 ...

  2. java socket 如何设置so_keepalive属性_socket通信的KeepAlive设定

    socket通信的KeepAlive默认时间是2小时,通过以下代码可以改变其时间,来检测socket通信过程中自网线,服务器网线断等事件 #include #include "winsock ...

  3. C# Socket系列三 socket通信的封包和拆包

    通过系列二 我们已经实现了socket的简单通信 接下来我们测试一下,在时间应用的场景下,我们会快速且大量的传输数据的情况! 1 class Program 2 { 3 static void Mai ...

  4. Socket通信之操作系统的字节序和位数

    关于Socket通信过程中字节序 在网络编程里,网络字节序是big-endian的,而大部分的PC的系统都是X86处理器系列,X86采用的是little-endian,所以需要将网络数据流转换成本地数 ...

  5. java iso8583 socket 服务_JAVA客户端amp;服务器的socket通信

    JAVA客户端&服务器的socket通信 socket是两台主机之间的一个连接通道,它可以完成七个基本操作: 发送远程机器 发送数据 接收数据 关闭连接 绑定端口 监听入站数据 再绑定端口上接 ...

  6. Android之Socket通信、List加载更多、Spinner下拉列表

    Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信.两者的最大差异在于,http连接使用的是"请求-响应方式",即在请求时建立连接通道,当客户端向服 ...

  7. Socket 通信原理(Android客户端和服务器以TCPUDP方式互通)

     ZERO.前言 有关通信原理内容是在网上或百科整理得到,代码部分为本人所写,如果不当,还望指教. 一.Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是So ...

  8. netty socket超时设置_Netty 学习和进阶策略

    背景 Netty 框架的特点 Netty 的一个特点就是入门相对比较容易,但是真正掌握并精通是非常困难的,原因有如下几个: 涉及的知识面比较广:Netty 作为一个高性能的 NIO 通信框架,涉及到的 ...

  9. connect: 网络不可达_Java网络编程和NIO详解1:JAVA 中原生的 socket 通信机制

    本文转自:https://github.com/jasonGeng88/blog 本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https ...

最新文章

  1. Kali Linux搜索软件包
  2. 12864输出字符c语言,大家看看该怎么改才能让12864液晶显示屏显示21个字符啊?...
  3. python编程100例头条-python爬虫演示:以爬取今日头条为例
  4. 用ASP实现在线压缩与解压缩
  5. MQTT——QoS服务质量等级
  6. 1.7 Java try catch finally语句
  7. 使用DFS求任意两点的所有路径
  8. auto_ptr和shared_ptr
  9. VTK:图表之TreeBFSIterator
  10. c语言怎么减去一个16进制数,一个简单的有关问题:像这样的16进制数怎么转换得到...
  11. 不支持对系统目录进行即席更新_「目录」让你的文档结构一目了然
  12. 面试精讲之面试考点及大厂真题 - 分布式专栏 04 谈谈你对分布式的理解,为什么引入分布式?
  13. ISA Server 2004 企业 IT 常见应用速查
  14. php ext_skel,用ext_skel为php开发扩展|待更
  15. python join用法
  16. maven集成tomcat7
  17. 转载python3爬虫(2)下载有固定链接的视频
  18. 如何做思维导图?用这两个软件就可以了
  19. php css下划线,css怎么去掉下划线
  20. 计算机开机网络连接启动慢,四个小技巧轻松解决电脑开机后网络连接慢问题

热门文章

  1. Matlab App Designer自学笔记(七):对话框的使用(提示对话框、提问对话框、文件对话框)
  2. IT搬砖员如何认识能力圈并如何突破自我
  3. 【转】函数式编程另类指南
  4. 微信小程序web-view内嵌公众号网页分享功能实现
  5. java中servlet没反应_在Java Servlet中提交响应后无法转发
  6. 齐鲁工业大学计算机应用技术研究生专业,研究生培养
  7. 活体检测:keras
  8. C练题笔记之:Leetcode-654. 最大二叉树
  9. [转载]Node.js模块化机制原理探究
  10. 网络文件夹目前是以其他用户名和密码进行映射的