S7-plcSIM Simulating Modules由西门子公司推出,可以替代西门子硬件PLC的软件,当培训设计好控制程序后,无须PLC硬件支持,可以直接调用软件来验证。(1) 模拟PLC的寄存器。可以模拟512个计时器(T0-T511);可以模拟131072位(二进制)M寄存器;可以模拟131072位I/O寄存器;可以模拟4095个数据块;2048个功能块(FBs)和功能(FCs);本地数据堆栈64K字节;66 个系统功能块(SFB0-SFB65);128个系统功能(SFC0-SFB127);123个组织块(OB0-OB122)。
(2) 对硬件进行诊断。对于CPU,还可以显示其操作方式,如图1示。SF(system fault)表示系统报警;DP (distributed peripherals, or remote I/O)表示总线或远程模块报警;DC(power supply) 表示CPU有直流24伏供给;RUN 表示系统在运行状态;STOP表示系统在停止状态。图1 CPU的操作方式
(3) 对变量进行监控。用菜单命令Insert>input variable监控输入变量;Insert>output variable监控输出变量,Insert>memory variable监控内部变量;Insert>timer variable监控定时器变量;Insert>counter variable监控计数器变量。图2表示上述变量表。这些变量可以用二进制、十进制、十六进制来访问,但是必须注意输出变量一般不强制修改。
图2 所有变量
(4) 对程序进行调试。设置/删除断点—利用“设置/删除断点”可以确定程序执行到何处停止。断点处的指令不执行。断点,利用“断点”可以所有的断点; 不仅包括已经设置的,也包括那些要设置的。利用“下一条指令”,可以单步执行程序。如果遇到块调用,用“下一条指令”就跳到块后的**条指令。
过去在用博途的STEP 7 V10.5中为了实现开放式IE通信编程,在调用TCON、TSEND_C、TRCV_C时,会自动生成保存连接的组态参数的连接描述数据块Connection_DB,在项目树中可以看到该数据块。它用来做TCON、TSEND_C、TRCV_C的输入参数CONNECT的实参。
但是在STEP 7 V12或V13中调用上述IE通信功能块时,没有自动生成连接描述数据块,有关资料几乎就没有提到这个问题。博途对参数CONNECT的在线帮助只是说“需要根据 UDT 65“TCON_PAR”中的数据结构,创建一个数据块。”并给出了连接描述表(UDT 65)的数据结构。难道要用户自己定义数据类型UDT65吗?
我忽然想到在创建数据块时,除了全局数据块,还有很多可选的数据块类型,答案是否在这里?在数据块列表中有一个是TCON_PAR,估计它是TCON参数的缩写,生成这样一个数据块DB3,打开一看,和在线帮助中UDT 65“TCON_PAR” 的数据结构完全相同,将P#DB3.DBX0.0 BYTE 64作为TCON的输入参数CONNECT的实参,问题终于解决了。
本文通过具体例子来说明S7-plcSIM软件的功能。以压印机主机调速为例子。工艺要求为:按下启动按钮I4.0,主机启动Q12.0, 主机自动升速到700转/分,并保持不变, 按下启动按钮I4.1, 主机停止运行。使用S7-PLCSIM软件调试程序的步骤如下:
(1) 首先用STEP7软件对系统进行硬件组态,然后再用STEP7软件编程,允许结构化你的程序,也就是说可以将程序分解为单个的、自成体系的程序,最后通过系统组织块OB1编写程序。程序如图1示:图1 编写程序
(2) 再用STEP7软件SIMITIC 管理器菜单OPTION中选择Simulating Modules为ON状态,表示选择调试,如图2示:
图2 选择调试
(3) 在S7-PLCSIM软件中新建PLC文档。选择菜单命令PLC>Power on 打开PLC的电源;选择PLC的工作方式为STOP状态;选择菜单命令EXECUTE>Scan mode>Scan continous表示连续扫描方式。
(4) 用STEP7软件SIMITIC 管理器菜单命令PLC>Download,把程序下载到中PLC中。
(5) 在S7-PLCSIM软件中模拟实际操作。选择PLC的工作方式为RUN状态,按下启动按钮I4.1,主机开始运行,自动升速,速度值送到MW20。可以监视STEP7软件中梯形图程序的运行情况,选择菜单命令Debug>monitor来监视。图3模拟实际升程。图3 模拟实际升程
(6) 当在S7-PLCSIM软件中模拟实际操作,如果到程序出错,会调用相应错误组织块。S7-PLCSIM软件支持对硬件中断组织块OB40—OB47的;支持对时钟中断组织块OB10—OB17的;支持对扫描周期大于较大允许循环时间的中断组织块OB80的。
(7) 保存生成的PLC文档,以便下次时直接调用的设置。
1. 可编程控制器(PLC): 日本欧姆龙OMRON、法国施耐德,松下电工NAIS、三菱MITSUBISHI、富士FUJI、美国AB、GE,德国西门子SIEMENS 2 低压电器及配电产品: 法国施耐德SCHNEIDER、溯高美SOCOMEC、德国金钟-默勒MOELLER、西门子SIEMENS、 海格HAGER、闽台士林SHIHLIN、日本富士FUJI、三菱MITSUBISHI、ABB、美国AB、LK、ATS电源转换装置。 3 自控器件与传感元件: 日本欧姆龙OMRON、法国施耐德TE、施克SICK、倍加福P+F、图尔克TURCK、爱福门IFM、巴鲁夫BALLUFF、松下 电工NAIS、和泉IDEC、富士FUJI、山武YAMATAKE、三菱MITSUBISHI、理化RKC、闽台松菱CKC、马可MACK、 美国AB、霍尼韦尔HONEYWELL、德国西门子SIEMENS、金钟-默勒MOELLER、F&G。 4 变频调速(VVVF): 日本松下电工NAIS、法国施耐德TE、三菱MITSUBISHI、安川YASKAMA、三肯SANKEN、富士FUJI、松下电器PANASONIC、欧姆龙OMRON、德国西门子SIEMENS、丹麦丹佛斯DANFOSS、英国CT、美国AB、瑞典ABB、韩国LG、深圳华为、 闽台台达DELTA。 5 开关电源: 闽台明纬电源MW、日本欧姆龙OMRON。 6 触摸屏: 日本欧姆龙OMRON、DIGITAL、松下电工NAIS、闽台台达DELTA,法国施耐德. 上海骥擎电子科技有限公司 地址:上海市嘉定区江桥嘉涌路99号 电话: 传真: 手机:? Email:?