下载此文档

PUTGET通讯.docx


文档分类:论文 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
编程示例:这个示例演示两台S71200PLC之间使用S7协议进行通讯,使用的IDE是TIAPORTAILV13。新建一个项目,在“项目树”里双击“添加新设备”,添加两台PLC,这里以CPU1214CDC/DC/DC(6ES7214-1AG40-0XB0)为例。其中PLC_1为客户端(主站),PLC_2为服务器(从站)。在项目树双击“设备与网络”按住PLC_1的“接口(绿色方块)”,接口上,建立一个子网。点击左上角的“连接”按钮,可以看到PLC变为蓝绿色。在PLC_1上右键,点击“添加新连接(N)”按钮在弹出的窗口中,在左侧选择PLC_2,右上角类型选择“S7连接”右下角勾选“主动建立连接”。点击“添加”后关闭窗口。如果需要和其他不是本项目的兼容S7协议的设备通信,则选择未指定。在设备与网络里能找到已建立的连接回到项目树,双击PLC_2中的“设备组态”,右击PLC,点“属性”,在“常规-保护-连接机制”中勾选“允许借助PUT/GET通信从远程伙伴访问”在“常规-接口-以太网地址”在IP协议中选中“在项目中设置IP地址”。,。在“PLC_2-程序块”中双击“添加块”,添加2个DB块,这里命名分别为GET_Data,PUT_Data,编号分别为1、2。在2个块中建立名为Data,类型为int的变量。名称、类型可任意指定。PLC_1将从GET_Data中读取数据,向PUT_Data中写入数据。在“PLC_2-程序块”中右击“GET_Data”点击“属性”。取消勾选“优化的块访问”确认保存,PUT_Data块也这样操作。至此PLC_2的编程工作完毕,若想在最后的通信中看到效果,可以在GET_Data块中初始化一些数据,这里就不写了。在“PLC_1-程序块”中双击“添加块”添加一个DB块,命名为"Recv_Data",块号为1,在块中添加类型为int的变量“Data”创建完成后同样要取消块的优化访问。在“PLC_1-PLC变量”中,双击“默认变量表”,如图所示建立变量打开“PLC_1-程序块”的“Main[OB1]”,在右侧指令窗口中找到“通信-S7通信-GET”拉到OB1的程序段1上。会提示创建DB块,确认即可。注意,若要和多个服务器通信,需要创建多个。在GET上右键属性,在“组态-连接参数-伙伴”的端点中选择刚才建好的那个PLC_2连接即可,如果选择未指定设备,则要填好对方的IP地址。返回OB1,如图填好其他参数参数说明:REQ:2Hz_clock//使用2Hz的时钟脉冲,上升沿激活发送任ID:W#16#100//S7连接IDADDR_1:P#BYTE2  //要读取对方(PLC_2)数据存储区地址指针,因为我们只读一个int,所以只有两个byte长度,不仅可以读DB块,

PUTGET通讯 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书百遍
  • 文件大小221 KB
  • 时间2020-02-12