回复:WinCC如何打开任意路径下的Excel文件,从中读取任意行具有固定列的数据并逐行传递给PLC特定变量。

已锁定

RENHQ

版主 西门子1847工业学习平台

  • 帖子

    13657
  • 精华

    61
  • 被关注

    2166

论坛等级:至圣

注册时间:2008-12-28

钻石 钻石 如何晋级?

发布于 2022-11-02 06:43:09

10楼

展开查看
以下是引用九月花在2022-10-31 22:20:55的发言 >8楼

首先,谢谢各位的解答!“从中读取任意行具有固定列的数据并逐行传递给PLC特定变量”这句话可能我表达的不够确切。第行的数据都要传给PLC相同的一组变量,怎样传输一行暂停,等待PLC处理后再传输下一行给PLC,所有行传输完成后结束。因为导线数据可能会有很多条,里面含有字符串型数据,占用PLC的空间比较大,如果有数百条,一次性传给PLC会占用PLC太多存储空间担心PLC空间不够用,所以想每次只传一条导线的数据,当此条导线打印、裁剪结束后再传输下条数据。平时脚本使用的太少了,怕拼凑的脚本有问题,各位有相似的案例吗?谢谢!





你思路没有整理好

用全局脚本做就是啊,PLC内部逻辑判断是否需要读取数据,如果需要读取数据变量readreq写1,WinCC判断readreq变量为1的时候,执行读取Excel文件脚本

至于读取的行数也通过PLC和WinCC一起处理,PLC做个行和列的变量,每次执行完之后,根据需要把行和列根据需要加1,WinCC在进行读取,如果数据没有的话,也给PLC反馈个数据


这是我暂时想到的办法,或许还有更简单的逻辑

Q群:https://jq.qq.com/?k=9BDuEgf6
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32566条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。