仓库存储项目的wincc设计方案,涉及数据库、Excel数据导入导出等(菜鸟第一次发帖,请大侠们多多关照)
刚起步学习wincc,项目是设计一个仓库自动存取的系统,就是上面给一张Excel的入库单,wincc自动读取进来,按照一定规则将对应型号的入库设备送到相应的仓道中,如果导入出库单,也是wincc自动判断相应型号的设备应该从哪个仓道中取出,并将仓道号发给现场PLC,PLC打开仓道出口门。
现在我设想了一个方案,但是经验不足,不知道这样做是不是方便可行,所以把我的思路写出来,希望各位给些意见,在此先谢过了!
1、我先设计一个导入按钮,选好要导入的Excel出库或入库单,然后读取里面的数据,把里面的数据写在wincc自动新建的一个临时的数据库表中。
2、人工可以有修改这个临时表的权限,确认临时表无误时,wincc自动读取每一条表单中的内容,发送给PLC令其开门或提示入库。
3、设备入库或者出库的个数,由现场PLC传回来,wincc需要核对入库数量,需要核对出库数量是否完成,没完成继续出库。
4、临时表单中的条目都出库或入库完成,可将这个临时表输出为Excel形式。
5、因为入库、出库过程改变了库存量,而库存量需要实时显示在界面上,而且在断电、退出wincc,或者关机时,也能保存住。
这个设想的其中的技术问题主要是
1、如何将Excel表连续地写成一个数据库表(数据库选择自带的MS SQL Sever2005)
2、如何在wincc界面中修改数据库内容
3、如何将数据库表写成Excel