西门子S7-PLCSIM仿真软件CPU模拟面板使用
1.软件应用窗 S7-plcSIM仿真软件可以在SIMATIC管理器中,执行菜单命令“Options”一“Simulate Modes”或点击“仿真打开/关闭(Simulate ON/OFF)”按钮打开。 打开后的软件应用窗口如图14-4.1所示。 2.CPU模拟面板 S7-PLCSIM仿真软件打开后,软件应用窗初始操作界面中有一个CPU 300/400控制面板模拟窗口(以下称“模拟面板”,见图14-4.1),它用来模拟实际PLC的CPU控制面板。
与实际PLC -样,“模拟面板”布置有SF、DP、DC、RUN、STOP等5个状态指示灯和RUN-P、RUN、STOP等3个CPU工作模式转换开关,“模拟面板”上的“MRES”按钮可以用来清除存储器、删除块和仿真PLC中的硬件设置。 5个状态指示灯(LED)的作用与实际PLC -样,具体如下: SF:表示软硬件错误: DP:指示PLC与分布式外设或远程I/O的通信状态; DC: PLC电源指示; RUN与STOP:分别表示PLC的运行和停止状态。 S7-PLCSIM应用窗口一经打开,S7-PLCSIM中的仿真CPU与STEP 7之间的连接即被自动建立。因此,仿真PLC的CPU电源始终处于接通状态,CPU处于停止(STOP)模式,用户程序的扫描方式默认为“连续”扫描 |
浮点数的四舍五入指令的深入了解
浮点数又称为实数(Real),在STEP 7中,用小数表示浮点数。我在网上看到有人说S7-300/400的“ROUND指令实际是5舍6入,如果你实在要4舍5入,可以事先加上0.1”。 老实说我过去还没有注意过这条指令的细节。为此首先查阅了该指令的在线帮助: “ROUND (取整为长整型)将参数IN的内容以浮点数读取,并将其转换为长整型(32位)。结果为接近的整数(取整到接近值)。如果浮点数介于两个整数之间,则返回偶数。结果由参数OUT输出”。
我们俗称“取整到接近值”为四舍五入。下面是仿真实验的结果,看来还是四舍五入,不存在5舍6入的问题。 输入为2.49999,输出为2(四舍)。 输入为2.50001,输出为3(五入)。 浮点数刚好在两个整数之间时返回偶数,这与我们的习惯不同,可能是五舍,也可能是五入。仿真实验结果如下: 输入为1.5(1和2之间),输出为2(五入)。 输入为2.5(2和3之间),输出为2(五舍)。 西门子的官方文件(包括软件中的帮助文件)是我们学习的依据,要深刻理解还 需要我们动手做实验。 需要注意的是浮点数多允许输入6位有效数字 |