技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 通过excel向s7-200PLC批量写入数据

通过excel向s7-200PLC批量写入数据

郑志武 发布于2013-03-08 17:32 17 0 标签:

1、现在通过以太网可以把plc内的数据读到excel表格内,也可以通过microsystemsopc工具条中的“写入向导”按钮逐个向plc内写入数据。
2、可以通过写入”向导按钮“向plc内写入数据,但是这种方法对于我来说比较繁琐,因为我需要写入的数据比较多,大概有60个数据。
3、我想在excel表格内建立一个按钮,当我按下这个按钮时,excel表格中指定单元格内的数据被写入plc中的指定地址中。
4、我的设计步骤如下(以向plc写入1个数据叙述):
4.1按照s7200pcaccess帮助文件中的步骤加载宏opcs7200exceladdin.xla,然后excel中会出现microsystemsopc工具条。
4.2在excel中建立“commandbutton1”按钮,编辑“commandbutton1”按钮的vba程序,编辑完vba程序后退出了编辑模式,程序如下:
privatesubcommandbutton1_click()

callexcel.application.run("opcs7200exceladdin.xla!opcwrite","192.168.2.4,vd768,real,rw",cells(4,3),"")

endsub
4.3.打开s7200pcaccess项目文件,测试客户机,通讯质量“好”。备注:通讯方式为以太网通讯。保存并退出s7200pcaccess。
5.我想把excel表格中第4行3列单元格中的数据写入ip地址为192.168.2.4plc的vd768中。当我单击excel表格中的“commandbutton1”按钮后,第4行3列单元格中的数据始终不能写入plc,求解这是为啥啊,困惑了我好长时间了,请各位大侠帮忙。

问题补充:
我怀疑是vba程序中ip地址的问题,因为当我使用ppi通讯时可以实现用“commandbutton1”按钮把指定单元格中的数据写入plc中的指定地址内。

佳答案

地址格式问题,ip地址前面没有plc地址后面没有tsap,以下是pcaccess帮助里的内容

microwin:2:161.218.182.147:0000:0000,i0.0,bool,rw

其中,

2=plc地址

161.218.182.147=ip地址(用于以太网连接)

0000:0000=本地tsap:远程tsap(用于以太网连接)

i0.0=plc内存类型以及至监视器的位置地址(其他范例包括:vd,vw,vb,mb,qb,ib)

bool=plc数据类型(其他范例包括:int,byte,word,dword)

rw=读取/写入、写入或读取(rw、w、r)存取

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签