一台S7-200的PLC安装在本地,如何用一台PC控制PLC的启停,监控!
发布网友
发布时间:2022-04-30 03:41
我来回答
共4个回答
热心网友
时间:2023-10-10 00:37
1 S7-200 PLC
系统实现监控的几种方法
在大多数控制系统中,
仅仅是实现控制是不够的,
在许多情况下也需要监控界面
对工艺过程和参数进行监控。
由
S7-200
系列
PLC
构成的控制系统的监控功能一般由以下三种方法来实现:
(1)
采用组态软件来组态监控界面;
第三方软件编制的监控软件监控;
使用触摸
屏监控。用组态软件
WinCC
实现监控,功能强大,灵活性好,可靠性高。但软件
价格高,并需要解决
WinCC
与
S7-200
系列
PLC
的通讯问题。在复杂控制系统中
可以采用此方法。
(2)
用第三方软件
(
如
VB
或
Delphi
等高级语言
)
编制的监控软件实现监控,
灵活
性好,系统投资低,能适用于各种系统。但开发工作量大,可靠性难保证,除了
对技术人员的经验和技术水平的要求较高外,
还必须购买通信协议软件,
在系统
资金投资有限,技术人员水平较高的情况下可以采用此方法。
(3)
采用触摸屏进行监控,
可靠性高,
监控实现容易,
触摸屏与
PLC
之间的通讯
问题生产厂商已处理好,
用户不用考虑,
可以大大缩短工程周期。
但灵活性较差,
功能有限,
不能满足复杂控制系统的监控要求,
而且价格高,
在系统可靠性要求
高、工期短的情况下可以采用此方法。
以下就
S7-200
系列
PLC
与监控计算机之间的数据通讯问题,特别是对于上面所
提到的前两种通讯方式进行讨论。
PLC
2 WinCC
组态软件与
S7-200
系列
PLC
的数据通讯
SIMATIC
WinCC
是采用了最新的
32
位技术的过程监控软件,具有良好的开放性和
灵活性。无论是单用户系统,还是冗余多服务器
/
多用户系统,
WinCC
均是较好
的选择。通过
ActiveX
,
OPC
,
SQL
等标准接口,
WinCC
可以方便地与其它软件进
行通讯。
WinCC
与
S7-200
系列
PLC
的通信,可以采用
Profibus
和
PPI
两种通信
协议之一来实现。
2.1 WinCC
与
S7-200
系列
PLC
通过
Profibus
协议通讯的实现
(1)
软硬件要求
* PC
机
,
Windows 98
操作系统;
* S7-200
系列
PLC
;
* CP5412
板卡或者其他同类板卡,例如:
CP5611
,
CP5613
;
* EM277 Profibus DP
模块;
* Profibus
电缆及接头;
*
安装
CP5412
板卡的驱动;
*
安装
WinCC 4.0
或以上版本;
*
安装
COM Profibus
软件。
(2)
组态
打开
SIMATIC NETCOM Profibus
,新加一个组态,主站为
SOFTNET-DP
,从站是
EM277 Profibus-DP
。主站的地址选择从
1
到
126
。从站的地址选择从
3
到
99
,与
EM277
的地址一致。
然后用该软件对从站进行配置:
打开从站属性,
在
Configure
选项中,选择
8bytes in/8bytes out
(可根据实际需要选定)
。在
Parameterize
中可以选择偏移地址,地址对应于
S7-200
系列
PLC
的数据区(即
V
区)
,默认为
0
,即从
VB0
开始。组态完成后,导出
(Export)NCM
文件,生成
*.txt
和
*.ldb
文
件。
(3)
设置
PG/PC interface
。
在
Access
Point
of
the
Application
中选择
CP_L2_1
,在
Interface
Parameter
Assignment
选
择
CP5412A2(Profibus)
。
在
属
性
里
的
激
活
DP
协
议
,
并
在
DP-Database
参数中输入
*.ldb
文件的完全路径。设置完成后可以诊断硬件配置
是否正确、通信是否成功。
(4) WinCC
的设置。
在
WinCC
变量管理器中添加一个新的驱动程序,新的驱动程序选择
PROFIBUS
DP.CHN
,
选择
CP5412
(
A2
)
Board 1
,
在
System Parameters
设定
参数。
CP5412(A2)board
参数为
1
,
表示板卡的编号;
Config
参数为组态时生成的
*.txt
文件的完全路径;
Watchdog time
参数为
0
。新建一个连接,从站地址与
EM277
的地址一致。
(5)
建立变量。
WinCC
中的变量类型有
In
和
Out
。
In
和
Out
是相对于主站来说的,
即
In
表示
WinCC
从
S7-200
系列
PLC
读入数据,
Out
表示
WinCC
向
S7-200
系列
PLC
写出数据。
In
和
Out
与数据存储区
V
区对应。
在该例中,
Out
与
PLC
中数据存储区的
VB0~VB7
对应,
In
与
PLC
中的存储区的
VB8~VB15
对应。
(6)
优缺点。
优点:
该方法数据传输速度快,
易扩展,
实时性好。
缺点:
传送数据区域有限
(最
大
64
字节)
,
在
PLC
中也必须进行相应的处理,
且硬件成本高,
需要
CP5412
、
EM277
Profibus-DP
、
Profibus
总线等硬件,还需要
Com Profibus
软件。应用场合:
适用于在要求高速数据通信和实时性要求高的系统。
PLC
资料网
2.2 WinCC
与
S7-200
系列
PLC
通过
PPI
协议通讯的实现
PPI
协议是西门子
S7-200
系列
PLC
常用通信协议,但
WinCC
中没有集成该协议,
即
WinCC
不能直接监控
S7-200
系列
PLC
组成的控制系统。
S7-200 OPC Server
是西门子公司推出的专为解决上位机与
S7-200
系列
PLC
控制系统通讯的接口软
件。因此,
WinCC
可以通过该软件与
S7-200
系列
PLC
很方便的建立通信。
(1)
软硬件要求:
* PC
机
,
Windows 98
操作系统;
* S7-200
系列
PLC
。
* PC/PPI
电缆。
*
安装
S7-200 OPC Server
软件。
*
安装
WinCC 4.0
软件。
(2)
连接:
在控制面板中设定
PG/PC
接口参数。在
Access Point of the Application
中选
择
Computing
,
Interface
参数选择
PC/PPI
Cable
。在
WinCC
变量管理器中添加
一个新的驱动程序,
新的驱动程序选择
OPC.CHN
,
在
OPC
GROUP
中新建一个连接,
打
开
属
性
,
选
择
OPC
Group
Setting
,
OPC
服
务
器
名
称
为
OPCServer.MicroComputing
。
然后在新添加的连接中新建变量,
变量的
Item
Name
与
S7-200
系列
PLC
中用于监控的变量名对应。例如:
Item Name
为
M0.0
。
(3)
优缺点
优点:该方法连接简单、硬件投资少、可以读写
S7-200
系列
PLC
中所有存储区
域。缺点:通信速度比较慢、需要
OPC
软件及相应授权、系统扩展不方便。应用
场合:用于低速、实时性要求不高、系统投资有限的系统。另外,也可以通过其
他公司的
OPC
软件进行通信,例如用开普的
KEPServerEx
作为
OPC
服务器,用
WinCC
作为
OPC
客户端来读写
S7-200
系列
PLC
内部数据区。
实现与上述第二种方
法类似,不同的是必须在
OPC
服务器中建立标签与
S7-200
系列
PLC
中存储地址
对应。在复杂系统中,如果系统中同时有
S7-200
系列
PLC
和
S7-300
系列
PLC
存
在,
S7-200
系列
PLC
一般作为
S7-300
系列
PLC
的从站挂到
Profibus
总线上,
WinCC
通过
S7-300
系列
PLC
与
S7-200
系列
PLC
实现通讯。
3
第三方软件与
PLC
的通讯连接
有些系统具有特殊性,
没有现成的通用软件用于进行数据处理和系统监控,
这就
需要用户用第三方软件开发平台来开发满足系统要求的监控软件。
这样做既可以
满足系统要求,
又可以节约系统投资。
但对软件开发人员的经验和技术要求较高。
第三方软件开发平台开发的监控软件与
S7-200
系列
PLC
通信使用
PPI
协议的接
口软件有:
Prodave
、
MicroComputing
、
OPC
。第三方软件开发平台开发的监控软
件与
S7-200
系列
PLC
通过自由口进行通信,协议自定的话,开发的监控软件可
以调用
MSComm
控件实现两者的通信。
PLC
3.1
用
Prodave
软件包实现通讯连接
Prodave
是西门子公司推出的专门用于西门子
PLC
产品(
S7-200
、
300
、
400
系列
PLC
)与
PC/PG
进行数据交换处理的软件包。
Prodave
在
*.DLL
或
*.LIB
文件中集
成了数据交换的函数。
在自行开发的监控软件中可以方便地调用该软件中的各种
函数。主要函数有:
(1) load_tool PC
机与
PLC
系统初始化链接;
(2) unload_tool
断开
PC
机与
PLC
系统链接;
(3)
以及读写
PLC
内部存储区的函数。
监控软件通过读写函数可以方便监控
PLC
控制系统。
3.2
用
MicroComputing
软件实现通讯连接
安装
MicroComputing
后,在
VB
或
Delphi
中可以直接插入控件。可插入的控件
主要有:
Data controls
、
Edit controls
、
Button controls
、
Label controls
、
Slider
control
。
Data
controls
的主要功能是把以上剩余的四个控件与
S7-200
系列
PLC
相连接、设置事件触发条件以及设定
S7-200
系列
PLC
地址等。而
Edit
controls
、
Button
controls
、
Label
controls
、
Slider
control
可以与
S7-200
系列
PLC
存储资源直接对应。
第三方软件可以直接调用上列控件对
PLC
进行监控,
也可以通过函数对
S7-200
系列
PLC
进行读写操作。
3.3
用
OPC Server
软件实现通讯连接
PLC
资料网
安装
S7-200
OPC
Server
软件后,在操作系统中将增加一个
OPC
服务器,服务器
的名字是
“
OPCServer.Computing
”
。
VB
或
Delphi
中可编写
OPC
客户端程序与
OPC
服务器通信。
以下给出在
VB
开发环境下编写
OPC
客户端程序的过程:
首先在
VB
开发环境中的
ProjectReferences
中添加
OPC Automation 2.0
,然后编写连接
OPC Server
、
添加组、添加条目、读写数据的程序。
使用到的函数如下:
connect
函数:与
OPC Server
建立连接;
OPCGroups.Add
函数:添加组;
OPCITems.Additems
函数:添加条目;
SyncRead
函数:同步读;
SyncWrite
函数:同步写。
OPC
服务器名为“
OPCServer.Computing
”
,
条目名称与
S7-200
系列
PLC
中用于
监控的变量名对应。
3.4
用自由口实现通讯连接
在
VB
或
Delphi
下插入
MSComm
控件,按照自定协议通过串口来收发数据,并对
数据进行处理并实现监控。在
PLC
中也必须编写通信程序。
优缺点总结:
用
Prodave
,实现简单,灵活性较好,可以直接调用
Prodave
的函数对
S7-200
系列
PLC
内部存储区进行读写,
并能满足大规模数据的传输,
调试简单,
很适合
在工程中应用。但需要购买软件,编程较复杂。用
MicroComputing
,使用方便,
编程以控件实现,编写简单。但灵活性差,并需要购买软件和授权。用
OPC
实现
通信,编程灵活也较简单,调试简单,由于
OPC
协议是通用协议,得到了许多公
司支持,通用性好。但需要购买软件及授权。用自由口通信实现,通信协议自己
制定,灵活性好,扩展了使用范围,不需购买专门软件。但编程复杂,
PLC
中
要编写复杂的程序,使用了大量
PLC
的资源。
VB
或
Delphi
中用
MSComm
控件对
串口进行读写,程序复杂,实时性较差。
4
结束语
上面给出了监控计算机与
S7-200
系列
PLC
通信实现的方法,它们各有优缺点,
适用于不同情况下的监控系统。
工程实践证明,
以上的方法对不同要求的系统能
较好地实现监控计算机与
S7-200
系列
PLC
通信,
对类似工程有较高的参考价值。
参考文献
【
1
】
高鸿斌,孔美静,郝孟合。西门子
PLC
与工业控制网络应用。北京:电子
工业出版社,
2006
。
【
2
】
胡
健。西门子
S7-300PLC
应用教程。北京:机械工业出版社,
2007
。
【
3
】
西门子
(中国)
有限公司自动化与驱动集团编。
深入浅出西门子
S7-200PLC
。
北京:北京航空航天大学出版社,
200
热心网友
时间:2023-10-10 00:38
需要一个上位机软件,便宜的话就选择组态王。
然后用通讯线将PLC和上位机连接,做好上位机程序就可以控制了。
热心网友
时间:2023-10-10 00:38
可用组态软件实现。
热心网友
时间:2023-10-10 00:39
你是指远程控制PLC 启动停止吗?追问是的啊
西门子PLC和电脑的连接怎么设置
1. **准备工具和材料**:确保拥有西门子PLC(如S7-200、S7-1200等型号)、电脑(安装有兼容的操作系统)、相应的通讯电缆(如USB-PPI电缆或以太网电缆)以及西门子PLC编程软件(如STEP 7 Micro/WIN、STEP 7 Micro/WIN SMART等)。2. **安装编程软件**:从西门子官方网站或其他可靠渠道下载并安装适...
工控电脑是什么?
工控电脑,基于嵌入式系统的操作平台,可实现当前广泛使用的工控机、平板电脑、HMI(人机界面)等产品的功能,直接支持彩色触摸屏操作,更带有模拟量输入、开关量输出接口,支持音视频编解码、网络化传输,可直接搭建小型控制系统或作为安防、工...
...一个启动停止按钮通过OPC服务器控制西门子200PLC?详细说明
wincc 和s7-200通讯最廉价的方式就是OPC,西门子提供PC-access 这个软件,这个软件就是OPC软件。pc access和PLC建立好通讯,并创建变量,然后wincc再通过OPC方式建立和Pc access的通讯,并导入pc access的变量,那么wincc就可以控制PLC了。
s7-200PLC通过modbus通讯控制ABB变频器(ACS510)的启停?调用MODBUS库能...
如果你只和1个变频器通讯只要一个读的块一个写的块就行了,启动变频器在其它节的里面传送到变频的控制字就好了 追问 哈哈,这个是从ABB的说明书上看到的啊,可能是我没理解好。就只是和一个变频器通讯,说明书貌似很麻烦的样子。你的传不了吗,我的可以啊。怎么还提交不上呢 1783749460(qq) 本回答被提问者采纳...
西门子S7-200系列224继电器PLC,只用一个开关控制电路的启动和停止,程序...
是一个二分频控制程序,有多种实现方法。控制结果除与按键有关,还与当前的输出状态有关,即当前的输出状态是0时按键按下的输出结果是1;当前的输出状态是1时按键按下的输出结果是0.
如何用pc机控制plc 本人菜鸟,目前处于苦恼中,望哪位懂的指点下小弟,不...
2.下载免费软件PC Access(s7200 OPC Server),装到监控电脑。3.用WinCC和组态王都行。用组态王可以不用PC Access软件。第一次要用适配器给200下载组态,设置好243-1的参数(IP,TASP地址),以后就可以用以太网修改程序和监控200PLC了。4.在PC Access中组态变量,这个问题你自己就能看懂。5.在WinCC...
如何利用笔记本在线监控三台S7-200通过自由口通讯连接的PLC程序
PLC设置主从站模式,通过自由口通讯。不过后面的两台只能发送接受信息。可以监控主站程序,以及从站信息。
西门子博图如何用一台电脑操作多台plc
1、用西门子博图软件组态两台1511-1PNCPU,设置好两台PLC在同一网段。2、选中其中一台CPU,在下拉连接选框,选S7连接,右键所选CPU,选择添加新连接,弹出第二台PLC,点击添加。3、网络试图界面出现两台PLC的连接信息,以及IP地址分配。连接菜单出现两台PLC的本地连接名称,本地站点,本地ID,伙伴ID...
如何用外部按钮控制切换PLC的run和stop状态
利用拨码开关可以
怎样在电脑上控制西门子S7-200 PLC的操作,即把电脑作为上位机,用什么...
WINCC软件是西门子配套的组态软件(上位机控制软件),功能相当强大,软件和学习资料网上很多,实际使用时要注意版权
西门子S7-200(226)PLC怎么实现多主站,就是通过一个通讯口,怎样实现上 ...
使用PROFIBUS总线,通过网络总线接头来串联几个设备,然后PLC和触摸屏的连接常规,使用支持多主站功能PPI电缆或者MPI电缆即可实现你说的功能