SCL案例分享--仓储系统
案例说明:
1、运用西门1500PLC配合HMI搭建一个简单的物料库存管理系统;
2、要求能够实现物料的查询、录入、修改与删除功能,以及物料库位的实时信息;
1、首先硬件选择与组态,这里选择的CPU类型为1518,HMI 为TP1200,连接并组态好。

硬件组态
2、新建一个UDT数据类型命名为SKU,定义每个货物的信息,包含托盘ID、物料名称、物料条码、物料批次、备注信息、数量。

3、新建一个全局数据DB块,命名为DATA_SKU,用于储存物料信息,类型为数组,数据类型选择我们之前新建的SKU,数量为200个;

4、新建全局DB块,命名为DATA_CZ,用来做HMI触摸屏控制变量,以及一些功能实现,
全局DB块DATA_仓位判断,用来判断仓位是否有货,对应HMI画面主页层(10*20);


5、接下来我们开始程序的编写,我们这里新建一个FC块,命名为仓储,整理下编程思路,我们需要实现的功能有:数据的查询、录入、修改、删除4个主功能,然后还有仓位实时货物有无的判断与库位信息统计,这里就按顺序来完成我们程序的编制;
查询


录入


修改


删除


仓位有无判断以及库存统计




6、HMI画面设计



7、总结
从上述案例中我们可以很直观的看出SCL语言的优势,如果我们运用LAD来编制同样的功能可能相当的繁琐,对于数据的大批量的处理,SCL语言往往具有绝对的优势,而且程序结构简单,逻辑清晰明了,初学者可以依样画葫芦,对照练习。
赞 (0)
