基于TIA-博图软件的S7-1200通信教程-与S7-1200通过Modbus-TCP通信.pptx

基于TIA-博图软件的S7-1200通信教程-与S7-1200通过Modbus-TCP通信.pptx

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

基于TIA博图软件的S7-1200通信教程

-与S7-1200通过ModbusTCP通信

目录通信要求S7-1215组态与编程S7-1217组态与编程

一、通信要求(1)在同一个项目中,分别组态S7-1215C和S7-1217CPLC,其中S7-1215C作为客户端,S7-1217C作为服务器;(2)S7-1215C读取S7-1217C的40001~40008的数据并存储到MW100~MW114;(3)S7-1215C将MW116~MW130的数据写入到S7-1217C的40009~40016。

二、S7-1215组态与编程1.启动TIAPortal软件,在“Portal视图”中点击“创建新项目”,在“创建新项目”对话框下修改“项目名称”、“路径”、“作者”、“注释”等内容,然后点击“创建”按钮,如图1-1所示。

二、S7-1215组态与编程图1-1创建新项目

二、S7-1215组态与编程2.如果用户想选择项目视图,可单击图1-2左下角“项目视图”,将视图切换至“项目视图”。切换至项目视图后,通过单击“项目树”-“添加新设备”来添加设备,如图1-2所示。

二、S7-1215组态与编程图1-2项目视图中添加新设备

二、S7-1215组态与编程3.选择添加新设备后,出现设备列表视图,用户可以选择PLC/HMI的具体型号。用户需要在视图中输入设备名称,视图中将显示选中设备的简单描述,如图1-3所示。

二、S7-1215组态与编程图1-3选择设备

二、S7-1215组态与编程4.进入“设备视图”,双击CPU,打开属性对话框,在“常规”-“Profinet接口”-“以太网地址”中单击“添加新子网”,然后“IP协议”中修改IP地址为192.168.8.10,子网掩码为255.255.255.0,如图1-4所示。

二、S7-1215组态与编程图1-4分配IP地址

二、S7-1215组态与编程5.单击“系统常数”,查看“Local~PROFINET_接口_1”的硬件标识符,硬件标识符为64,如图1-5所示。

二、S7-1215组态与编程图1-5查看系统常数

二、S7-1215组态与编程6.双击“项目树”-“程序块”下的OB1,打开主程序工作区域,打开右侧“指令”选项卡,在“通信”-“其它”里面找到MB_CLIENT指令,并将该指令拖拽到OB1内,在弹出“调用选项”中选择“单个实例”,单击“确定”,完成指令的调用,如图1-6所示。

二、S7-1215组态与编程图1-6调用MB_CLIENT指令

二、S7-1215组态与编程MB_CLIENT指令的各个引脚含义如下:(1)REQ:与服务器之间的通信请求,上升沿有效;(2)DISCONNECT:通过该参数,可以控制与ModbusTCP服务器建立和终止连接。0(默认):建立连接;1:断开连接;(3)MB_MODE:选择Modbus请求模式(读取、写入或诊断)。0:读;1:写;

二、S7-1215组态与编程MB_CLIENT指令的各个引脚含义如下:(4)MB_DATA_ADDR:由“MB_CLIENT”指令所访问数据的起始地址;(5)MB_DATA_LEN:数据长度:数据访问的位或字的个数;(6)MB_DATA_PTR:指向Modbus数据寄存器的指针;TCON_IP_v4(S7-1200)

二、S7-1215组态与编程MB_CLIENT指令的各个引脚含义如下:(7)CONNECT:指向连接描述结构的指针。TCON_IP_v4(S7-1200)(8)DONE:最后一个作业成功完成,立即将输出参数DONE置位为“1”;(9)BUSY:作业状态位:0:无正在处理的“MB_CLIENT”作业;1:“MB_CLIENT”作业正在处理;

二、S7-1215组态与编程MB_CLIENT指令的各个引脚含义如下:(10)ERROR:错误位:0:无错误;1:出现错误,错误原因查看STATUS;(11)STATUS:指令的详细状态信息。

二、S7-1215组态与编程7.双击“项目树”-“PLC_1”-“程序块”下的“添加新块”,弹出“添加新块”对话框,在对话框中选择“DB数据块”,并修改数据块的名称,如图1-7所示。

二、S7-1215组态与编程图1-7创建数据块

二、S7-1215组态与编程8.单击“确定”,打开DB数据块,在“数据类型”里面选择“TCON_IP_V4”,并修改名称,如图1-8所示。

二、S7-1215组态与编程图1-8数据类型选择

二、S7-1215组态与编程各个引脚的含义如下:(1)Interfaceld:硬件标识符;(2)ID:连接ID,取值范围1~4095;(3)ConnectionType:连接类型,TCP连接默认为16#0B;(

文档评论(0)

胜家 + 关注
实名认证
内容提供者

文档好 才是真的好

1亿VIP精品文档

相关文档