SimForPlc仿真设备水罐控件的原理
SimForPlc仿真设备的水罐控件有2个,一个是电加热的,一个是燃烧炉加热,燃烧炉加热的水罐控件多了1个模拟量(热风机的速度),其它都是一样的,包括算法。水罐控件会根据进水阀和出水阀的状态、以及加热的状态实时更新液位计和温度计的数值。为了更形象的模拟实际的用水状态,水罐控件提供了出水阀的随机比例功能,打开后出水的状态和比例都是随机的,这样水罐的温度和液位也会相应的随机变化,真实的模拟了实际的用水场景,从而方便我们PLC编程时进行PID控制!
SimForPlc仿真设备控件的添加和变量编辑
在工具栏点击水罐控件的加号按钮就会添加控件,添加后我们可以在右侧的变量栏看到对应IO点,如下图所示
控件的名称 | 变量名称 | 值 | PLC地址 | 变量数据类型 | 是否可写 | 变量功能描述 |
FunHeatTank1 | InletValveOpen | FALSE | PLCAddressForInletValveOpen | Boolean | FALSE | 进水阀开关 |
FunHeatTank1 | InletValveOpenRatio | 8000 | PLCAddressForInletValveOpenRatio | UInt16 | FALSE | 进水阀开启比例,值 0 - 27648 |
FunHeatTank1 | OutletValveOpen | FALSE | PLCAddressForOutletValveOpen | Boolean | FALSE | 出水阀开关 |
FunHeatTank1 | OutletValveOpenRatio | 0 | PLCAddressForOutletValveOpenRatio | UInt16 | FALSE | 出水阀开启比例,值 0 - 27648 |
FunHeatTank1 | WaterLevel | 16588 | PLCAddressForWaterLevel | UInt16 | FALSE | 液位计读数,只读,值 0 - 27648 |
FunHeatTank1 | Temperature | 16588 | PLCAddressForTemperature | UInt16 | FALSE | 温度计读数,只读,值 0 - 27648 |
FunHeatTank1 | SetTemperature | 66 | PLCAddressForSetTemperature | Single | FALSE | 设定温度,数值取自显示器 |
FunHeatTank1 | SetWaterLevel | 88 | PLCAddressForSetWaterLevel | Single | FALSE | 设定液位,数值取自显示器 |
FunHeatTank1 | HeatingOn | FALSE | PLCAddressForHeatingOn | Boolean | FALSE | 加热开关 |
FunHeatTank1 | HeaterSpeed | 16000 | PLCAddressForHeatingOn | UInt16 | FALSE | 热风机速度 |
变量表里IsWrite 属性 勾选就是选择由PLC控制,不勾选就是把值传送给PLC ,如果PLC的变量地址保持默认或者改为空,则表示不与PLC通信。 |
这样我们熟悉控件的IO点后就可以编辑需要的变量的PLC地址
例如我选择燃烧炉加热的水罐控件,打开出水阀的手动和随机比例功能模仿现实中的用水场景,然后用PID功能控制水罐控件的进水阀和热风机,编辑好的变量表如下
注意编辑的PLC地址要跟变量的数据类型以及选择PLC类型一致,因为西门子、三菱、汇川的PLC地址是有差异的
下面是我组态的PLC的变量地址
同样的方法,我们添加控制面板控件并进行变量组态编辑,这样方便对PLC进行控制
然后我们添加2个显示器控件并绑定显示的变量,这样就可以对水罐控件的液位和温度进行设定
基础差的用1.003基础版本,不需要组态
通过网盘分享的文件:SimForPlc_setup1.003.exe 安装版
链接: https://pan.baidu.com/s/1PC-EojO7Vnuz_5sT0E8OnA?pwd=hbgj 提取码: hbgj
通过网盘分享的文件:SimForPlc1.003.zip 压缩包版
链接: https://pan.baidu.com/s/139Acs80HwlXBqnyPDRu84Q?pwd=cx73 提取码: cx73
通过网盘分享的文件:SimForPlc setup1.007.exe 安装版
链接: https://pan.baidu.com/s/1oR6cYK72d0kaA8Mt8hE6aA?pwd=2v4m 提取码: 2v4m
通过网盘分享的文件:SimForPlc1.007.zip 压缩包版
链接: https://pan.baidu.com/s/1soxaUjpip5aDstlZ7MizRA?pwd=uhez 提取码: uhez