SIEMENSS7PLC通讯(1)报告
- 格式:ppt
- 大小:1.89 MB
- 文档页数:28


vb与plc通讯(以西门子S7-200为例)
S7-200 PLC之PPI协议
通过硬件和软件侦听的方法,分析PLC内部固有的PPI通讯协议,然后上位机采用VB编程,遵循PPI通讯协议,读写PLC数据,实现人机操作任务。这种通讯方法,与一般的自由通讯协议相比,省略了PLC的通讯程序编写,只需编写上位机的通讯程序资源S7-226的编程口物理层为RS-485结构,SIEMENS提供MicroWin软件,采用的是PPI(Point to Point)协议,可以用来传输、调试PLC程序。在现场应用中,当需要PLC与上位机通讯时,较多的使用自定义协议与上位机通讯。在这种通讯方式中,需要编程者首先定义自己的自由通讯格式,在PLC中编写代码,利用中断方式控制通讯端口的数据收发。采用这种方式,PLC编程调试较为烦琐,占用PLC的软件中断和代码资源,而且当PLC的通讯口定义为自由通讯口时,PLC的编程软件无法对PLC进行监控,给PLC程序调试带来不便。
SIEMENS
S7-200PLC的编程通讯接口,内部固化的通讯协议为PPI协议,如果上位机遵循PPI协议来读写PLC,就可以省略编写PLC的通讯代码。如何获得PPI协议?可以在PLC的编程软件读写PLC数据时,利用第三个串口侦听PLC的通讯数据,或者利用软件方法,截取已经打开且正在通讯的端口的数据,然后归纳总结,解析出PPI协议的数据读写报文。这样,上位机遵循PPI协议,就可以便利的读写PLC内部的数据,实现上位机的人机操作功能。
软件设计
系统中测控任务由SIEMENS
S7-226PLC完成,PLC采用循环扫描方式工作,当定时时间到时,执行数据采集或PID控制任务,完成现场的信号控制。计算机的监控软件采用VB编制,利用MSComm控件完成串口数据通讯,通讯遵循的协议为PPI协议。
PPI协议
西门子的PPI(Point to Point)通讯协议采用主从式的通讯方式,一次读写操作的步骤包括:首先上位机发出读写命令,PLC作出接收正确的响应,上位机接到此响应则发出确认申请命令,PLC则完成正确的读写响应,回应给上位机数据。这样收发两次数据,完成一次数据的读写[5]。
S7系列PLC与和利时DCS系统通讯的设计
摘要:西门子S7-300/400系列PLC广泛应用于化工、冶金等多种行业,是常见的主流PLC。和利时MACSV系列DCS(集散控制系统)主要应用于发电厂、化工厂控制系统。本文根据实际应用情况,在循环发电机组设计基于Step7编程软件和MACSV组态软件的通讯。通过S7系列PLC与和利时MACSV系列DCS系统通讯的实现,可将现场一些小控制系统融入到和利时DCS系统中,统一画面风格和操作流程。机组操作人员不需要在多个控制系统间来回切换操作,降低了操作难度,减少了误操作情况,同时提高了工作效率。
关键词:S7-300/400;Profibus-DP通讯;和利时DCS
Design of communication between S7 PLC and Hollysys DCS system
Wang yun chao
(Shouqian pision, Beijing Shougang Automation & Information
Technology CO. Ltd. Qian‘an 064400)
Abstract:Siemens S7-300 / 400 series PLC is widely used in chemical
industry, metallurgy and other industries. It is a common mainstream PLC.
Hollysys MACV series DCS is mainly used in power plant control system. According
to the actual application, this paper designs the communication based on STEP7
programming software and macvs configuration software. Communication between S7
现场总线控制技术 Fieldbus Control Technics 《电气自动化)2006年第28卷第5期
基于P rofi bus.Mod bus总线桥的S ie m ens S7系列
P LC与M od bus RTU的通讯
Communication between Siemens S7 SeriaI PLC and Modbus RTU Based
on the Profibus Modbus Bus Bridge
武汉科技大学信息科学与工程学院(武汉430081)邯朝辉廖雪超
(Wuhan University of Science and Technology,Wuhan 43008 1)Gan Zhaohui Liao Xuechao
摘要:详细介绍了Siemens S7系列PLC通过Profibus.Modbus总线桥与Modbus RTU协议进行通讯的方法,并给出了设计思路和实现方
法。应用证明PB—M总线桥在控制系统中的应用稳定可靠,作为协议转换,总线桥很适合工业控制现场采用。
关键词:现场总线PROFIBUS Modbus
Abstract:The communication methods between Siemens S7 serial PLC and Modbus RTU protocol through Profibus—Modbus bus bridge is particular1)
described.The design thought and software programming is also presented.The practical application proved that PB—M bridge is a re—
liable and stable equipment,which is very suitable to be used in the industrial controlling field as the protocol transition bus bridge.
西门子200SMART PLC之间通过向导实现S7通讯
导读:PUT/GET 指令的编程可以使用PUT/GET 向导以简化编程步骤。该向导最多允许组态16 项独立PUT/GET 操作,并生成代码块来协调这些操作。
CPU1 (192.168.2.1 ) 把VB100~107数据传输到CPU2(192.168.2.2 ) VB0~7
CPU1 (192.168.2.1 ) 把VB100~107数据读取到CPU2(192.168.2.2 ) VB0~7
一、PUT/GET 向导编程步骤PLC
1、STEP7 Micro/WIN SMART 在“工具”菜单的“向导”区域单击“Get/Put”按钮,启动
PUT/GET 向导(见图1)。
图1 启动
2、在弹出的“Get/Put”向导界面中添加操作步骤名称并添加注释(见图2)。
图2
a. 点击“添加”按钮,添加PUT/GET 操作
b. 为每个操作创建名称并添加注释
3、定义PUT/GET操作(见图 3、图 4)。
图3 定义PUT 操作
a. 选择操作类型,PUT 或 GET
b. 通信数据长度
c. 定义远程 CPU 的 IP 地址
d. 本地 CPU 的通信区域和起始地址
e. 远程 CPU 的通信区域和起始地址
图4 定义GET 操作
a. 选择操作类型,PUT 或 GET
b. 通信数据长度
c. 定义远程 CPU 的 IP 地址
d. 本地 CPU 的通信区域和起始地址
e. 远程 CPU 的通信区域和起始地址
4、定义PUT/GET向导存储器地址分配(见图5)。 图5 分配存储器地址
注意:
点击“建议”按钮向导会自动分配存储器地址。需要确保程序中已经占用的地址、PUT/GET向导中使用的通信区域与不能存储器分配的地址重复,否则将导致程序不能正常工作。
5、在图5中点击“生成”按钮将自动生成网络读写指令以及符号表。只需用在主程序中调用向导所生成的网络读写指令即可(见图6)。