西门子S7-1200之间以太网通信

一.通信前的准备

首先创建新项目,并命名为“s7-1200之间通信”,如下图所示:

然后组态设备,选择s7-1200的CPU 1214C DC/DC/RLY,版本号为4.1,如下图所示:

打开项目后,选中PLC_1设备视图,选择下面的“属性”选项,再选择“系统和时钟存储器”,在右边的显示出的启用时钟存储器字节的复选框中打上勾,如下图所示:

再选中PLC_1设备中以太网口,在以太网地址设置PLC_1的IP地址为:192.168.0.1,如下图所示:

然后把PLC_1复制粘贴成PLC_2,同样地在以太网口那里设置PLC_2的IP地址为:192.168.0.2,之前的系统和时钟存储器已经设置好了,PLC_2不用再设了。具体如下:

在设备视图中转到拓扑视图,分别添加交换机和PC端,并将它们按照下图连接起来。

到这里通信前设备设置已经完成了。

二.程序编程

在PLC_1项目中选择程序块打开main(OB1),在右边的通信项选择“开放式用户通信”中选择“TSEND_C”指令并拖放到main(OB1)中去并生成背景数据块DB1,名称为:TSEND_C_DB。如下图所示:

选中指令,弹出下面的组态画面,设置如下面所示,在连接类型选择TCP,在连接数据行中,在下拉菜单中选择新建,生成下面所示的画面。

在PLC_1项目中选择程序块打开main(OB1),在右边的通信项选择“开放式用户通信”中选择“TRCV_C”指令并拖放到main(OB1)中去并生成背景数据块DB2,名称为:TRCV_C_DB,如下所示:

选中指令,弹出下面的组态画面,设置如下面所示,在连接类型选择TCP,在连接数据行中,在下拉菜单中选择新建,生成下面所示的画面:

然后添加全局数据块,命名为send,如下图所示:

在打开的全局数据块名称列命名为send,在数据类型选择数组并设置为array[0....99]of string,如下图:

在选中send[DB5]中单击右键选择属性,将打勾的去掉。如下所示:

接下来关于指令“TSEND_C”的设置如下面所示:

再添加全局数据块,并命名为“receive”,然后在打开里面名称列命名为“receive”,数据类型选择数组并设置为array[0....99]of string,如下图所示:

同样地在receive[DB6]中单击右键选择属性,将打勾的去掉。如下所示:

关于指令“TRCV_C”的设置如下所示:

到这里PLC_1的编程组态已经完成,关于PLC_2的编程组态设置和PLC_1的设置步骤大同小异,基本的设置如下面所示:

在PLC_2中TSEND_C指令的设置组态如下:

在PLC_2中TRCV_C指令的设置组态如下:

关于指令TSEND_C和TRCV_C设置如下:

到这里PLC_1 和PLC_2的编程组态已经完成了

下载测试

将PLC_1的程序下载到PLC中去

将PLC_2的程序下载到PLC中去

在PLC_1和PLC_2中添加监控表,如下图所示:

启动两台PLC并监控,输入名字然后点修改,测试结果如下所示:

到这里,通信成功。

免责声明:本文系网络转载或改编,版权归原作者所有!

加微信号“15021230050”,邀请您加入微信技术群。

点击“阅读原文”,加入超级工控技术群:818836855

西门子array数据类型_西门子S71200之间以太网通信(图文)相关推荐

  1. 西门子上升沿指令_西门子SCL编程实例——霓虹灯顺序控制(DECO指令)

    有如下控制任务: 舞台上有8根霓虹灯灯管,要求顺序点亮灯管.灯管编号1到8,从1号开始,每次只有一根灯管点亮,持续的时间为2秒钟.当8号灯管点亮结束后,再次从1号开始,如此循环. 今天这篇文章,我们使 ...

  2. 西门子滚筒洗衣机教程_西门子洗衣机怎么样 西门子洗衣机哪款好

    阅读本文前,请您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 注:本文转载自网络,不代表 ...

  3. 两个不同网段的局域网如何互通_不同网段之间如何通信?

    计算机之前是如何实现互相通信的呢? 正文 首先,计算机之间通信人为设定一个准则,这个准则是什么呢? 如果两台计算机在一个相同网段,不需要辅助设备(网关)的帮助,可以直接通信. 如果两台计算机在不同网段 ...

  4. 川崎机器人f控制柜接线图_川崎机器人PROFINET总线通信图文教程

    川崎机器人 PROFINET 总线通信图文教程 前言:本文介绍西门子 S 1200/S 1500 系列 PLC 通过 TIA Portal 软件平台与机器 第一章.硬件安装 人进行 PROFINET ...

  5. python 西门子触摸屏通讯_西门子触摸屏以太网通讯设置

    西门子的触摸屏用MPI口进行OS更新或程序的上传下载,速度都太慢了,要两三个小时,是否以通过以太网进行更新?那通信电缆是怎么制作的呢? 答:首先,您用什么屏?是否带有以太网功能(是否有网线接口)? 有 ...

  6. 西门子real是什么数据类型_西门子PLC的数据类型及数据转换

    1. 数据类型 在PLC项目编程中,离不开数据类型和变量,搞清楚数据类型和数据类型的转换很重要. 常用的数据类型包括以下几种: 位(bit),字节(Byte),字(Word),双字(Double Wo ...

  7. 西门子real是什么数据类型_西门子数据类型REAL转WORD和S5TIME的方法

    real转双整数是有一个取整指令的round,这样就可以实现把real转换为双整数,当然余数丢失了. 双整数比如MD10,那么MD10=(MW10+MW12)组成的,当然这里不是数学符号,不明白的可以 ...

  8. 西门子real是什么数据类型_西门子S7-1500 PLC的基本数据类型

    用户在编写程序时,变量的格式必须与指令的数据类型相匹配.S7系列plc的数据类型主要分为基本数据类型.复合数据类型和参数类型,对于S7 - 1500 PLC,还包括系统数据类型和硬件数据类型. 基本数 ...

  9. 西门子逻辑运算指令_西门子S7-300PLC逻辑运算指令

    西门子S7逻辑运算指令下所示. 字节逻辑运算指令 ANDB IN1,OUT 将字节IN1和OUT按位作逻辑与运算,OUT输出结果 IN1,IN2,OUT:VB,IB,QB,MB,SB,SMB,LB,A ...

最新文章

  1. 写一副对子_挥毫泼墨写春联 西安街头年味分外浓
  2. buu [BJDCTF 2nd]rsa0
  3. Yii的scenarios
  4. 为什么在iOS上访问优酷和土豆一样可以播放呢?
  5. 微博授权失败 redirect_uri_mismatch
  6. 自定义函数:删除数组B中与数组A重复的值
  7. 基于行政区划的百度个性化地图及遥感影像栅格瓦片下载合成器(可叠加行政区划,适合用作科研遥感影像附图)
  8. 计算机管理器磁盘清理,win10 磁盘空间清理管理器已停止工作怎么解决
  9. 毕业后,重装电脑系统,我的资料备份
  10. 【技巧总结】理解XXE从基础到盲打
  11. NIKE ZOOM ASTORIA SKY HI ACG (MUSTARD/TAN)
  12. build.prop文件详细赏析
  13. noip普及组2007 守望者的逃离
  14. mysql安装2503,无法安装msi格式软件提示错误代码2502、2503怎么办?
  15. 一步一动在PVE安装黑群晖
  16. Android 学习论坛博客及网站推荐 1
  17. 这里面70%以上的我都知道。还是普及给那些不知道的人吧
  18. 写在山理工之行之后。
  19. 信息网络传播权 服务器,信息网络传播权的特征
  20. frame与bounds的区别比较

热门文章

  1. 高度为5的3阶b树含有的关键字个数_第15期:索引设计(索引组织方式 B+ 树)
  2. tp 数据库查询排序_怎么进行数据库分库分表?
  3. nacos集成dubbo实现远程服务调用多服务端2
  4. 在线安装docker
  5. VBA MultiPage 循环多页控件
  6. 二叉树的先序、中序、后续遍历【Java】
  7. html5录音怎么保存到本地,详解HTML5 录音遇到的坑
  8. html计时器组件,vue 计时器组件的实现代码
  9. qt先生成json文件后程序启动时读取json文件在一组数据模拟下正常,换一组数据就出现乱码
  10. Qt中视图的缩放对应缩略图中矩形框的缩放