热门搜索:
西门子CPU 1512C-1PN
上海朕锌电气电气设备有限公司
SIEMENS西门子PID参数中重要的几个变量,给定值,反馈值和输出值都是用0.0~100.0之间的实数表示,
而这几个变量在实际中都是来自与模拟输入,或者输出控制模拟量的
因此,需要将模拟输出转换为0.0~100.0的数据,或将0.0~100.0的数据转换为模拟输出,这个过程称为规格化
规格化的方法:(即变量相对所占整个值域范围内的百分比 对应与27648数字量范围内的量)
对于输入和反馈,执行:变量*100/27648,然后将结果传送到PV-IN和SP-INT
对于输出变量 ,
与真实PLC的差别:
1、对PLCSIM STOP后,程序再开始时,从中断处开始执行。
2、对PLCSIM STOP时,不影响输出状态。
3、在子窗口修改变量时,其修改立即有效,不会等到下个周期。
4、可以手动修改或复位定时器的值。
5、可以实现单周期操作模式。
6、可以触发OB块。
7、对过程映像区的修改立即生效。
8、诊断缓冲区:S7-PLCSIM 不能支持所有写入诊断缓冲区的错误消息。例如,关于 CPU 中的电池电量不足的消息或者 EEPROM 错误是不能仿真的。但大部分 I/O 和程序错误都是可以仿真的。
9、不支持所有的诊断信息,例如EEPROM信息。
10、不支持 点对点通信(例如同一机架上的两个 S7-400 CPU 之间)。
从 S7-PLCSIM V5.4+SP3 开始,用户可以使用 S7-PLCSIM 在一个 STEP 7 项目中同时仿真多 CPU 并建立 CPU 间的通讯。
11、S7-PLCSIM提供高档CPU才有的系统资源,例如定时器范围为T0-T2047,M范围为16K,所以用S7-PLCSIM模拟通过的程序(假设使用了定时器T2000),可能会无法下载到低档CPU上运行(513-2AG10-0AB0D的定时器范围是T0-T255)
12、不支持FM功能
13、不支持通信功能
14、有类似于400的4个累加器,所以不同于2个累加器的300CPU。
15、部分功能块,例如SFB12、13,SFC7,、11,OB55、56,S7-PLCSIM执行空操作。
16、输入/输出的不同
在S7-PLCSIM 中 S7-300 CPU 不能自动识别 I/O,例如 S7-315-2DP, S7-316-2DP or S7-318-2DP 等 CPU,为了能将硬件组态装载到 S7-PLCSIM,需要创建一个项目。拷贝相应的硬件组态到这个项目并装载到 S7-PLCSIM。然后从任意 S7 项目装载程序块,I/O 处理都不会有错误。
大多数 S7-300 产品系列的 CPU 可以自动配置输入/输出设备:如果将模块连接到控制器,CPU 即自动的识别此模块。对于仿真的自动化系统,这种自识别是不能模拟的。如果把一个自动组态好 I/O的 S7 300 CPU 程序装载到 S7-PLCSIM 中,系统数据中将不包含任何 I/O 组态。因此,如果使用 S7-PLCSIM 来仿真 S7 300 的程序 ,为了 CPU 能识别所使用的模块必须首先装载硬件组态。
管理员注:本帖已被纳入此次探讨发帖整理,