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

已锁定

pcwl0531

  • 帖子

    2
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2011-03-05

普通 普通 如何晋级?

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

3535

3

2013-03-01 10:59:10

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

Call Excel.Application.Run("OPCS7200ExcelAddin.XLA!OPCWrite", "192.168.2.4,VD768,REAL,RW", Cells(4, 3), "")
End Sub
4.3.打开S7 200 PC Access项目文件,测试客户机,通讯质量“好”。备注:通讯方式为以太网通讯。保存并退出S7 200 PC Access。
5.我想把EXCEL表格中第4行3列单元格中的数据写入IP地址为192.168.2.4PLC的VD768中。当我单击EXCEL表格中的“CommandButton1”按钮后,第4行3列单元格中的数据始终不能写入PLC,求解这是为啥啊,困惑了我好长时间了,请各位大侠帮忙。
6、我怀疑是VBA程序中IP地址的问题,因为当我使用PPI通讯时可以实现用“CommandButton1”按钮把指定单元格中的数据写入PLC中的指定地址内。(PPI通信时相应的修改了PC access的通信参数和VBA程序中的地址,VBA程序中的地址改为PPI地址2,与PC Access中一致)
通过excel向s7-200PLC批量写入数据 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33258条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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