问题:用户未提供点表,但希望获取到数据

前提条件

  • 必须有设备操作屏幕,上面显示的参数值。
  • 如果没有,那么无法校验,无法提供,告诉用户:无法找点表

需要寻找的数据区域

  • 为单位的区域,通常难以不断改变,都是0或1,不好判断,所以不找
    • I区,输入
    • Q区,输出
  • 为单位的区域,可以尝试。
    • 可能的类型:int16,uint16,int32,uint32,float
    • 如果操作面板的数据始终是0,或者操作界面有相同的值,那么这些数据不找
    • V区
  • 其他区不再寻找

方法一、北辰模块,接入PLC,modscan扫描

  • 北辰模块接入PLC
  • 通过modscan扫描北辰模块
    • 类型:Holding Register
    • 扫描地址:1开始
    • 长度:每次200,超过则会异常
    • Device Id:2,西门子缺省的地址为2
    • Address输入范围包括:搜索1/201/401/..../801,共2000个字节,其他范围不搜索。对应VW0---VW2000范围的数据
    • 数据类型:切换数据类型,看有没有下面情况之一:
      • 和显示界面的值完全相等
      • 和显示界面的值是整数倍关系,如10倍,100倍
  • 看如下地址区域的数据,是否和设备操作屏幕一致

方法二、厂家软件Step7 Micro(Smart)模块,接入PLC(不建议)

  • 不建议使用

  • 先对操作屏幕拍照,因为厂家编程软件接入后,编程软件没有口子可以连接
  • 电脑通过编程线,接入PLC
  • 打开GX Works2编程软件,连接PLC,按照文档:三菱PLC编程软件GX Works2安装
  • 查看软元件的值,地址输入:
    • VD0,VD1,VD2,VD3,VD4
    • 修改显示格式,为数值、小数
    • 和显示界面的值完全相等
    • 和显示界面的值是整数倍关系,如10倍,100倍
  • 看如下地址区域的数据,是否和设备操作屏幕一致





  • 无标签