您好,欢迎访问三七文档
SIEMENSSIMATICS7ProSimVersion:5.0用户手册安全指导这个手册包含了一些注意事项,你必须仔细注意来保证你个人的安全,以及产品和连接设备的安全。这些注意事项在手册中根据不同的危险程度用以下的三角形来强调:表示一个紧急的危险情况,如果这个情况不能被避免,则会导致死亡或者严重的伤害。表示一个潜在的危险情况,如果这个情况不能被避免,则会导致死亡或者较严重的伤害。使用这个安全警告标志表示一个潜在的危险情况,如果不能被避免,则会导致较小的或者中等的伤害。Caution不使用安全警告标志表示一个潜在的危险情况,如果不能被避免,可能会导致财产的损失。Notice不使用安全警告标志的NOTICE表示一个潜在的危险情况,如果不能被避免,可能会导致不可预料的结果或者状态。有资格的成员这个设备/系统可能只可以根据这个手册来安装和操作。只有有资格的成员才能被允许安装和使用这个设备。有资格的成员定义为被授权的代理、场地和连接电路,以及与已经制定的安全惯例和标准相符合的系统。正确的使用方法注意下面的标志:这个设备和它的组成部分只可以被目录或者技术描述中的应用软件来使用,并且只能和其他生产商的那些被认可的、或者被Siemens所推荐的设备一起使用。如果你按照使用说明所推荐的方法正确的进行移植、存储、安装,它就能够正确的运行。目录S7ProSim综述………………………………………………………………………4基本任务……………………………………………………………………………..5把S7ProSim控制器插入到一个VB应用程序中…………………………….5在VB中访问S7ProSim控制器属性………………………………………….5属性…………………………………………………………………………………..5S7ProSim控制器属性………………………………………………………….5AutoConnect属性………………………………………………………………6ControlEngine属性……………………………………………………………..6Enabled属性……………………………………………………………………6ScanMode属性…………………………………………………………………6方法…………………………………………………………………………………..7S7ProSim控制器方法…………………………………………………………..7AboutBox方法………………………………………………………………….7BeginScanNotify方法…………………………………………………………..7BeginScanNotify方法的返回代码……………………………………………..7EndScanNotify方法…………………………………………………………….8EndScanNotify方法的返回代码……………………………………………….8Connect方法……………………………………………………………………8Connect方法的返回代码………………………………………………………8Disconnect方法…………………………………………………………………8Disconnect方法的返回代码……………………………………………………9ExecuteNmsScan方法…………………………………………………………..9ExecuteNmsScan方法的返回代码……………………………………………..9ExecuteNScans方法…………………………………………………………….9ExecuteNScans方法的返回代码………………………………………………10ExecuteSingleScan方法………………………………………………………..10ExecuteSingleScan方法的返回代码…………………………………………..10ReadOutputImage方法…………………………………………………………10ReadOutputImage方法的返回代码……………………………………………11ReadOutputPoint方法…………………………………………………………..11ReadOutputPoint方法的返回代码……………………………………………..11WriteInputImage方法…………………………………………………………..12WriteInputImage方法的返回代码……………………………………………..12WriteInputPoint方法……………………………………………………………13WriteInputPoint方法的返回代码………………………………………………13事件…………………………………………………………………………………..13S7ProSim控制器事件………………………………………………………….13ConnectionError事件…………………………………………………………..13PLCSIMStateChanged事件…………………………………………………….14ScanFinished事件………………………………………………………………14参考信息……………………………………………………………………………..14预先确定的常量………………………………………………………………..14实例设计……………………………………………………………………….15实例设计代码………………………………………………………………….17S7ProSim综述S7ProSim是一个ActiveX控制器,它提供程序来访问S7-PLCSIM的仿真接口程序。这个控制器可以被使用在任意接受ActiveX控制器的应用程序。你可以用这个控制器来连接一个S7-PLCSIM的仿真程序。这个在线的帮助描述了S7ProSim控制器的特征和操作,Version5.0。所有的属性、方法和事件在实例中都涉及到。这个ActiveX控制器提供了所有的与S7-PLCSIM相互作用所必须的方法和事件。下面的图给出了不同的方法和事件的次序图表。基本任务把S7ProSim控制器插入到一个VB应用程序中S7ProSim控制器能被使用在很多种第三方容器中。在VB表格中用以下的过程来使用S7控制器。1.选择一个菜单命令Project-》Components来显示成员对话框。2.从滚动条目录中选择“SiemensS7ProSimControl”。3.单击Apply。一个S7ProSim控制器就会出现在VB表格的左边的工具栏中。4.单击OK。5.选择工具栏中的S7ProSim控制器,把它粘贴进表格中。在VB中访问S7ProSim控制器属性当你选择了S7ProSim控制器之后,VB就会显示出一个有属性目录的小窗口。你可以在一个额外的属性窗口中编辑这些属性。属性窗口允许你来配置S7ProSim控制器的以下参数:AutoConnect:AutoConnect属性用来确定控制器是否在启动时,或者设计模式转换到运行模式的时候,自动地连接上了S7-PLCSIM。ControlEngine:ControlEngine属性(只读)定义了S7ProSim控制器所连接地控制器发动机地地址,这个地址是S7-PLCSIM。Enabled:Enabled属性用来确定控制器是否被注册。(ScanFinished事件和PLCSIMStateChanged事件都是可用的)。ScanMode:ScanMode属性设置了S7-PLCSIM的扫描模式。这个有效的执行模式就是SingleScan模式或者是Continuous模式。属性S7ProSim控制器属性S7ProSimActiveX控制器有以下属性:●AutoConnect属性●ControlEngine属性●Enabled属性●ScanMode属性AutoConnect属性AutoConnect属性用来确定控制器是否在启动时,或者设计模式转换到运行模式的时候,自动地连接上了S7-PLCSIM。如果AutoConnect属性被设置成False,控制器就不得不通过Connect方法来连接,通过Disconnect方法来断开连接。语法:S7ProSim1.AutoConnect=[Boolean]用途:Boolean是一个布尔型的表达式,它详细说明了ActiveX控制器是否自动地连接了S7-PLCSIM。Boolean的设置有:●True(default):ActiveX控制器自动地从S7-PLCSIM所指定的ControlEngine上连接和断开连接。●False:ActiveX控制器不得不通过Connect方法和Disconnect方法来用程序连接和断开连接。ControlEngine属性这个只读属性定义了控制器发动机的地址,这个地址就是S7ProSim控制器所连接的。地址是S7-PLCSIM。Enabled属性Enabled属性用来确定控制器是否被注册。(ScanFinished事件和PLCSIMStateChanged事件都是可用的)。语法:S7ProSim1.Enabled=[Boolean]用途:Boolean是一个布尔型的表达式,它详细说明了ActiveX控制器是否注册了从控制器发动机得到的回叫信号(确定是否ScanFinished事件和PLCSIMStateChanged事件可以被使用)。Boolean的设置有:●True:ActiveX控制器注册了从控制器发动机得到的回叫信号。●False(default):ActiveX控制器不会注册从控制器发动机得到的回叫信号,ScanFinished事件和PLCSIMStateChanged事件可用。ScanMode属性这个属性设置了S7-PLCSIM的扫描模式。可用的执行模式是SingleScan模式和ContinuousScan模式。语法:S7ProSim1.ScanMode=[ScanModeConstants]用途:ScanModeConstants用来确定控制器的扫描模式。可用的值有:●ContinuousScan:S7-PLCSIM被设置成连续扫描模式。●SingleScan(default):S7-PLCSIM被设置成单一扫描模式。对于一个附加的仿真程序,S7-PLCSIM必须是这种模式。方法S7ProSim控制器方法S7ProSimActiveX控制器有以下方法:●AboutBox方法●BeginScanNotify方法●EndScanNotify方法●Connect方法●Disconnect方法●ExecuteNmsScan方法●ExecuteNScans方法●ReadOutputImage方法●ReadOutputPoint方法●WriteInputImage方法●WtiteInputPoint方法AboutBox方法用这个方法,你可以得到控制器的详细信息和它的版本号。语法:S7ProSim1.AboutBox这个About对话框如下图所示。AboutBox方法没有参数和返回代码。BeginScanNotify方法BeginScanNotify方法注册了能够从控制器发动机得到回叫信号的ActiveX控制器。(ScanFinished事件和PLCSIMStateChanged时间可用)语法:result=S7ProSim1.BeginScanNotify用途:result是一个长整型值,它指出是否有错误发生。如果没有错误发生,则结果为零。BeginScanNotify方法的返回代码下面的表格给出了BeginScanNotify方法中的result值的可能的返回代码。常量值描述S_OK&H0方法成功PS_E_FAIL&H80004005未知的错误发生PS_E_NOTCONNECTED&H80040211S7ProSim控制器没有连接上S7-PLCSIMPS_E_POWEROFF&H80040212S7-PLCSIM处于关机状态EndScanNotify方法EndScanNotify方法不注册能够从控制器发
本文标题:SIEMENS
链接地址:https://www.777doc.com/doc-1233423 .html