西门子array数据类型_西门子S71200之间以太网通信(图文)
西门子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之间以太网通信(图文)相关推荐
- 西门子上升沿指令_西门子SCL编程实例——霓虹灯顺序控制(DECO指令)
有如下控制任务: 舞台上有8根霓虹灯灯管,要求顺序点亮灯管.灯管编号1到8,从1号开始,每次只有一根灯管点亮,持续的时间为2秒钟.当8号灯管点亮结束后,再次从1号开始,如此循环. 今天这篇文章,我们使 ...
- 西门子滚筒洗衣机教程_西门子洗衣机怎么样 西门子洗衣机哪款好
阅读本文前,请您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 注:本文转载自网络,不代表 ...
- 两个不同网段的局域网如何互通_不同网段之间如何通信?
计算机之前是如何实现互相通信的呢? 正文 首先,计算机之间通信人为设定一个准则,这个准则是什么呢? 如果两台计算机在一个相同网段,不需要辅助设备(网关)的帮助,可以直接通信. 如果两台计算机在不同网段 ...
- 川崎机器人f控制柜接线图_川崎机器人PROFINET总线通信图文教程
川崎机器人 PROFINET 总线通信图文教程 前言:本文介绍西门子 S 1200/S 1500 系列 PLC 通过 TIA Portal 软件平台与机器 第一章.硬件安装 人进行 PROFINET ...
- python 西门子触摸屏通讯_西门子触摸屏以太网通讯设置
西门子的触摸屏用MPI口进行OS更新或程序的上传下载,速度都太慢了,要两三个小时,是否以通过以太网进行更新?那通信电缆是怎么制作的呢? 答:首先,您用什么屏?是否带有以太网功能(是否有网线接口)? 有 ...
- 西门子real是什么数据类型_西门子PLC的数据类型及数据转换
1. 数据类型 在PLC项目编程中,离不开数据类型和变量,搞清楚数据类型和数据类型的转换很重要. 常用的数据类型包括以下几种: 位(bit),字节(Byte),字(Word),双字(Double Wo ...
- 西门子real是什么数据类型_西门子数据类型REAL转WORD和S5TIME的方法
real转双整数是有一个取整指令的round,这样就可以实现把real转换为双整数,当然余数丢失了. 双整数比如MD10,那么MD10=(MW10+MW12)组成的,当然这里不是数学符号,不明白的可以 ...
- 西门子real是什么数据类型_西门子S7-1500 PLC的基本数据类型
用户在编写程序时,变量的格式必须与指令的数据类型相匹配.S7系列plc的数据类型主要分为基本数据类型.复合数据类型和参数类型,对于S7 - 1500 PLC,还包括系统数据类型和硬件数据类型. 基本数 ...
- 西门子逻辑运算指令_西门子S7-300PLC逻辑运算指令
西门子S7逻辑运算指令下所示. 字节逻辑运算指令 ANDB IN1,OUT 将字节IN1和OUT按位作逻辑与运算,OUT输出结果 IN1,IN2,OUT:VB,IB,QB,MB,SB,SMB,LB,A ...
最新文章
- 写一副对子_挥毫泼墨写春联 西安街头年味分外浓
- buu [BJDCTF 2nd]rsa0
- Yii的scenarios
- 为什么在iOS上访问优酷和土豆一样可以播放呢?
- 微博授权失败 redirect_uri_mismatch
- 自定义函数:删除数组B中与数组A重复的值
- 基于行政区划的百度个性化地图及遥感影像栅格瓦片下载合成器(可叠加行政区划,适合用作科研遥感影像附图)
- 计算机管理器磁盘清理,win10 磁盘空间清理管理器已停止工作怎么解决
- 毕业后,重装电脑系统,我的资料备份
- 【技巧总结】理解XXE从基础到盲打
- NIKE ZOOM ASTORIA SKY HI ACG (MUSTARD/TAN)
- build.prop文件详细赏析
- noip普及组2007 守望者的逃离
- mysql安装2503,无法安装msi格式软件提示错误代码2502、2503怎么办?
- 一步一动在PVE安装黑群晖
- Android 学习论坛博客及网站推荐 1
- 这里面70%以上的我都知道。还是普及给那些不知道的人吧
- 写在山理工之行之后。
- 信息网络传播权 服务器,信息网络传播权的特征
- frame与bounds的区别比较