plc仿真在力控组态软件的实现
4. 力控软件仿真功能和结构
a) 针对西门子plcsim模拟软件只能编程监视和与wincc进行连接的问题下,力控率先开发了基于plcsim底层的sdk-api函数的驱动库,能很好的连接plcsim并完成如下功能,
i. 可以对plcsim进行stop/run/run-p的状态转换。
ii. 可以对i/q/m/db/c/t/fc/fb进行通讯和监控。
iii. 可以获得plcsim的cpu各种信息。
iv. 可以监控模拟4个累加器。
v. 可以和sfc/sfb/ob块通讯。(但不支持fm和cp卡)
vi. 可以和wincc/step7共享plcsim。
b)针对ab的emulate5000模拟软件,力控开发了基于emulate5000底层并结合rslinx的驱动库,能良好的连接emulate5000并完成如下功能,
i. 可以通过plinx访问和控制模拟plc的开关状态。
ii. 可以通过在emulate5000添加softmodul模仿对硬件i/o卡的访问。
iii. 可以访问模拟器里任何全局和局部的变量。
iv. 可以通过msg功能块监控消息变量,
v. 可以和rockwell公司的软件共享访问emulate5000。
5. 仿真行业扩展应用
a)工程快速组态,以前针对plc的模拟软件只是面对编程界面一级,而无法结合人机界面软件,各大厂商也纷纷脱出自己公司监控软件和模拟软件的连接比如plcsim+wincc 或emulate5000+rsview32等,但是由于产品垄断接口不开放,在工程组态初期,只能选用价格昂贵同一公司的软件来进行画面工艺流程模拟或者由于资金问题干脆就不进行画面模拟,从而造成工程造价比较高或者由于没有进行工艺流程模拟而导致工程问题多多。现在可以选用国内性价比高的力控组态监控软件来完成工程快速组态和模拟调试。也方便原本使用力控软件用户的快速组态和模拟工艺流程调试。
b)仿真产品,现在市场上出现了很多仿真工艺平台和仿真教学平台,它们基本上都是为了节省实际装置利用软件模拟工艺流程的执行,而现在大多数模拟软件多数采用vc/vb等代码级的编程语言。这样控制,界面和接口开发周期比较长,代码调试比较麻烦,而且开发人员无法专注工艺模拟的实现,界面后期维护困难。而通过力控软件+plcsim/emulate5000这样的搭配,就可以让工艺和控制人员直接参与编写模拟软件而不再需要代码级的编程人员,既可以使用高品质的欧美控制产品组态控制回路又可以使用国内性价比高的力控组态软件组态繁杂的界面功能,从而脱离只能使用同一公司全套产品的价格垄断。为 终用户和行业公司提供了高附加的软件解决方案。