czy0783
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看czy0783的 主题 / 回贴
楼主  发表于: 2010-09-28 11:07
[size=6]各位英雄:
        大家好!我现在弄个项目,有个问题向大家请教一下!
              WINCC作为上位机,PLC(s7-300)做下位机,通过DP总线连接。wincc与plc数据交换处理最短周期为100mS,但要求20ms传输一个控制数据,因此数据不能单个传输,需要批量传输。关键是如何进行批量处理?如何编程?设置批量参数?
我的想法:使用VB软件编制了有关程序通过专用控件与WINCC连接来动态处理下载数据:
①判别PLC上送的数据下载标志,当标志置位时,读入数据包到计算机缓冲RAM,送出数据长度等有关参数;
②设置数据批处理参数,由于图控软件与PLC的数据交换处理最短周期为100mS,数据不能简单的以单个输送,必须与PLC配合批处理动态下载。
③判别PLC上送的数据队列未满且上批下载数据进队列标志,送批数据至PLC的缓冲数据块(DB);
④判别结束处理;

        编程上有些问题,需要大家帮忙!谢谢大家!
restone
杭州一工科技有限公司
级别: 略有小成
精华主题: 0
发帖数量: 266 个
工控威望: 410 点
下载积分: 2047 分
在线时间: 45(小时)
注册时间: 2009-03-19
最后登录: 2019-12-30
查看restone的 主题 / 回贴
1楼  发表于: 2010-09-29 21:01
有WINCC处理,还用VB?
WINCC的功能那里去了
西门子PLC、ABB变频器、康沃变频器特价销售;非标自动化改造,工业机器人改造
yigongcn.taobao.com