1. 新建项目

2. 添加新设备,PLC1

3. 添加新设备PLC2

4. 进入设备与网络,将两台PLC以太网口连接

5. 将两台PLC的以太网地址改为同一网段,并将时钟存储器字节勾选,有利于两个通信指令的收发,并将连接机制中的允许来自远程对象的PUT/GUT通信访问。

,如图(PLC1)

(PLC2)

6.在PLC1程序块中添加新DB块,并在属性中将优化块访问选项处把勾去掉。

6. 在DB块中建立两个收发的数组,这里只建两个字节的数组。

7. 在PLC1的OB块中打开通信指令,选择开放式用户通信中TSEND_C和TRCV_C两个通信指令

8.

9. 在PLC1中TSEND_C中属性中组态,伙伴中选择PLC_2

10. 在PLC1中TSEND_C中属性中组态,本地-连接数据-新建,然后伙伴中连接数据也是选择新建。其他都以系统默认

11.

11在PLC1中TRCV_C组态

12.在组态中伙伴选择PLC_2,连接数据都选择新建,完成后如下图:

13.PLC1中TSEND_C指令引脚组态如图,LEN为发送字节长度,可看情况输入。

14.PLC1中TRCV_C指令引脚组态如图,LEN为发送字节长度,可看情况输入。

以上是PLC1中的所有组态设置

15.在PLC2中程序块添加DB块,并在属性中将优化块访问选项处把勾去掉。

16.在PLC2 OB块中添加TSEND_C和TRCV_C两个指令并在两个指令的属性中组态,如图设置

TSEND_C

TRCV_C

17.PLC2OB块中指令引脚组态如下

18.配置好后分别编译下载到对应PLC中,在新建一个监控表将DB块中的数组拉入赋值,在线监视修改,即可在另一台PLC中的DB块监视中看到数值

php对plc的TCP通信,西门子1200PLC进行TCP通讯配置详解相关推荐

  1. STM32-串口通信波特率计算以及寄存器的配置详解

    串口通信基本原理 处理器与外部设备通信的两种方式 并行通信 传输原理:数据各个位同时传输. 优点:速度快 缺点:占用引脚资源多 串行通信 传输原理:数据按位顺序传输 优点:占用引脚资源少 缺点:速度相 ...

  2. php对plc的TCP通信,西门子S7-1200PLC之间TCP通信实例步骤

    1.软件组态:新建两个CPU,在组态界面的网络视图手绘连接两个PLC的以太网口,如下: 2.在两个CPU以太网口的属性中设置IP地址,设置同一网段,方便调试: 3.在PLC-1程序块中添加个背景数据块 ...

  3. 西门子1200plc通过485modbus通讯控制英威腾伺服电机博图15.1程序

    西门子1200plc通过485modbus通讯控制英威腾伺服电机博图15.1程序,带伺服电机参数说明和运行效果视频 ID:6913654299049934

  4. PLC通信中的IP地址和子网掩码详解

    PLC通信中的IP地址和子网掩码详解 IP地址是我们在网际层进行数据传输时一种逻辑编址. IPV4协议中,是使用4个字节来进行标识的,每个字节以10进制数进行表示. 主要包含两大类:网络地址和主机地址 ...

  5. Vue通信、传值的多种方式,详解

    Vue通信.传值的多种方式,详解 转自:https://blog.csdn.net/qq_35430000/article/details/79291287 一.通过路由带参数进行传值 ①两个组件 A ...

  6. 串口通信中ReadFile和WriteFile的超时详解!

    源:串口通信中ReadFile和WriteFile的超时详解! 在用ReadFile和WriteFile读写串行口时,需要考虑超时问题.如果在指定的时间内没有读出或写入指定数量的字符,那么ReadFi ...

  7. FANUC机器人IO通信板卡(CRMA15和CRMA16)详解

    FANUC机器人IO通信板卡(CRMA15和CRMA16)详解 以R-30iB Mate控制柜为例, 主板配有28点输入.24点输出的外围设备控制接口.由CRMA15和CRMA16两根电缆连接到外围设 ...

  8. webSocket(与http请求区别、请求和返回示例、替代方法:ajax轮询、long poll、Flash、NodeJS实现WebSocket通信代码、原理、WebSocket构造函数详解)

    目录 简介 优点 请求示例 请求成功返回示例 替代方法 Ajax 轮询 long poll Flash NodeJS实现webSocket(ws模块) 服务端代码 客户端代码 在线网页客户端 运行结果 ...

  9. TCP协议的长连接和短连接详解

    一.前言 TCP在真正开始进行数据传输之前,Server 和 Client 之间必须建立一个连接.当数据传输完成后,双方不再需要这个连接时,就可以释放这个连接. TCP连接的建立是通过三次握手,而连接 ...

最新文章

  1. mysql替换开头_如何在MySQL的字符串开头搜索和替换特定字符?
  2. 开源-一步步实现cnblogs博客采集工具-对项目需求的分析
  3. 密码(图解密码技术)_第一章_环游密码世界总结
  4. c++ 结构体构造函数使用总结 附一道经典模拟题
  5. centos6.5环境下zookeeper-3.4.6集群环境部署及单机部署详解
  6. flag -- 诡异的memcache标记
  7. local sandbox getBootstrapScriptPath
  8. centos7 mysql启动后端口_centos7 修改mysql5.7默认端口后启动异常
  9. Selenium2Library+ride学习笔记
  10. extjs 渲染之前的方法_Unity通用渲染管线(URP)系列(十一)——后处理(Bloom)...
  11. SCI论文全攻略:选刊\投稿\修回与退稿
  12. 如何将两部手机内容互换_两部iPhone手机之间如何大量互传照片?
  13. android9获取蓝牙地址,Android获取本机蓝牙地址
  14. Vue中文数组根据文字首字母拼音排序、筛选
  15. 网站运营的十二条盈利模式
  16. leetcode 第1题【两数之和】C语言
  17. ThinkPad T460s BIOS设置实现U盘启动
  18. js实现谷歌网站统计
  19. 不用按Fn键就能单独实现功能键F2重命名F5刷新
  20. jqweui表单日期只选年月的问题

热门文章

  1. 将字符串中的小写字母转换成大写字母
  2. C--利用switch()浅浅做一个成绩等级划分小程序
  3. 《士兵突击》哪些最精彩的话语
  4. 项目管理潜规则之出差那些事
  5. 关于案例式C语言上机指导与习题解答中实验4_15题的解答
  6. 如何调用EasyCVR平台的登录、播放地址、录像回看接口?
  7. python做网站怎么样_python能做网站吗
  8. vant步进器传值_有赞开源的Vue 2.0 的 Mobile 组件库 Vant
  9. 笔记本键盘 Fn 键 的锁定与解锁
  10. DELL笔记本BIOS密码破解