wincc窗口如何设置材料名称

通过wincc的窗口显示材料名称,数量在2000个左右,需要建立一个数据库的东西,通过什么方式,使用什么软件和方法可以实现,连接方式:wincc -pcaccess- plc224

问题补充:
我想在wincc的画面中设置:1、材料编码: 5位数字
                         2、材料名称: 15位汉字
                         3、材料规格: 15位汉字或数字
                         4、材料期初库存数量:5位数字
                         5、材料本期入库数量:5位数字
                         6、材料本期出库数量:5位数字
                         7、材料期末库存数量:5位数字
这样的记录在2000个左右,材料编码唯一,其它的都不一定唯一。
现在:第1个材料编码,我可以在plc200的vw存储区实现写入和读取,但是不知道其它的用什么办法实现,
wincc的报表太小了,只能有100个,而且格式也不是太适合,不够用呀,有哪位有好的办法或方向,给指点指点,先谢谢了。

最佳答案

带参调用可以吗?当材料编码为1时,将六项参数传给一段地址;为2时,将六项参数传给另外一段地址;为3时,将六项参数传给再另外一段地址......
考虑是否需要加个上载参数和下载参数的按钮。点击下载,将WINCC上设置的参数下载到对应的6个地址上;点击上载,将相应的6个地址上的数据传上传显示在WINCC上。
思路仅供参考,不知可行与否?

具体做法如下:
SBR0   参数传送
网络1  下载参数
LD     I0.0       
MOVD   MD0, #inoutput1:LD0
MOVD   MD4, #inoutput2:LD4
MOVR   MD8, #inoutput3:LD8
MOVR   MD12, #inoutput4:LD12
MOVR   MD16, #inoutput5:LD16
MOVR   MD20, #inoutput6:LD20
//下载参数,I0.0为启动命令,当然地址可更改,我只是举例。
//当有下载命令时,将MD0~MD20(这六个地址在WINCC上),分别传送给LD0~LD20。
//LD0~LD20为IN-OUT类型
//MD0~MD20的数据类型具体设置

网络2  上传参数
LD     I0.1
MOVD   #inoutput1:LD0, MD0
MOVD   #inoutput2:LD4, MD4
MOVR   #inoutput3:LD8, MD8
MOVR   #inoutput4:LD12, MD12
MOVR   #inoutput5:LD16, MD16
MOVR   #inoutput6:LD20, MD20

//上传命令时将LD0~LD20传给MD0~MD20


主程序
//主程序内就是调用子程序
网络1
LDW=   MW24, 1     //材料编号为1
CALL   SBR_0:SBR0, VD0, VD4, VD8, VD12, VD16,VD20

//MW24是在WINCC上设置的材料编号


网络2
LDW=   MW24, 2     //材料编号为2
CALL   SBR_0:SBR0, VD24, VD28, VD32, VD36, VD40,VD44
.
.
.
.
.
.
WINCC上只要设置材料编号MW24、MD0~MD20。上载时将相应编号下的参数上传给MD0~MD20,在WINCC上显示出来。下载时将WINCC上设置的MD0~MD20的值传给对应的编号下的地址中。

看是否可行?

提问者对于答案的评价:
谢谢你
按照你说的方法,我可以将数据存放在plc,也可以读出plc的数据,但是我就是不明白,我的2000个左右的数据,再乘以6就是12000个地址,我用的是200的plc,只有8000个地址怎么说都不够,我想在其它地方找一个存储区,具体该怎么办,谢谢你,wincc中可以有什么位置没有。

专家置评

可以考虑在wincc中使用用户归档

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc265083.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐