案例所使用的IGT-SER智能网关可将几乎所有PLC的协议转成Modbus协议,不用PLC编程,只需通过网关的配置软件设置一下PLC寄存器地址与Modbus地址的对应关系即可;更详细的应用案例    ModbusTCP数据存入数据库

首先,要确认一下ModbusTCP与PLC的地址对应关系,如下图,按照这些设置,已经PLC的所有寄存器与Modbus地址关联上了;

按照上图,设置完成PLC寄存器与Modbus地址的对应关系,6位MODBUS地址对应如下:

VB0对应400001, VB1对应400002,VB2对应400003 ......

VW0对应400001~400002, VW2对应400003~400004,VW4对应400005~400006 ......

VD0对应400001~400004, VD4对应400005~4000008,VD8对应400009~400012 ......

MB0对应300001, MB1对应300002,MB2对应300003 ......

MW0对应300001~300002, MW2对应300003~300004,MW4对应300005~300006 ......

MD0对应300001~300004, MD4对应300005~300008,MD8对应300009~300012 ......

I0.0对应100001,  I0.1对应100002,I0.2对应100003 ......

Q0.0对应000001, Q0.1对应000002,Q0.2对应000003 ......

M0.0对应010001,  M0.1对应010002,M0.2对应010003 ......

然后确认一下,网关的IP地址,网关端口等参数,如下图:

最后确认一下IP地址,选择通讯端口(网口或串口),将设置下载到网关,重启即可用ModScan32测试:

按照上图Modbus地址表,5位MODBUS地址对应如下:

VB0对应HR0, VB1对应HR1,VB2对应HR2 ......

VW0对应HR0, VW2对应HR2,VW4对应HR4 ......

VD0对应HR0, VD4对应HR4,VD8对应HR8 ......

MB0对应IR0, MB1对应IR1,MB2对应IR2 ......

MW0对应IR0, MW2对应IR2,MW4对应IR4 ......

MD0对应IR0, MD4对应IR4,MD8对应IR8 ......

I0.0对应DI0,  I0.1对应DI1,I0.2对应DI2 ......

Q0.0对应DQ0, Q0.1对应DQ1,Q0.2对应DQ2 ......

M0.0对应DQ10000,  M0.1对应DQ10001,M0.2对应DQ10002 ......

网关支持欧姆龙、三菱、MicroLogix等PLC,网口、串口都可转成ModbusTCP从站;相关资料下载

西门子、三菱、欧姆龙等PLC不编写程序实现ModbusTCP从站功能的案例相关推荐

  1. labview DSC模块 opc服务器,支 持三菱,西门子,欧姆龙等PLC的通讯

    labview DSC模块 opc服务器,支 持三菱,西门子,欧姆龙等PLC的通讯 ID:6935619837015919

  2. 三菱FX3U的plc画圆程序,程序将圆分为360等份进行插补 ,才用子程序循环调用的方式

    三菱FX3U的plc画圆程序,程序将圆分为360等份进行插补 ,才用子程序循环调用的方式,根据这个原理可自行编写多种图形的程序,值得入手三菱FX3U的plc画圆程序,程序将圆分为360等份进行插补 , ...

  3. 三菱L系列PLC 注释完成 程序完整 有威纶通触摸屏程序

    三菱L系列PLC 注释完成 程序完整 有威纶通触摸屏程序 ID:6930647920862683小一的杂货店

  4. PYthon作业通讯录文件中存有若干联系人的信息,每个联系人的信息由姓名和电话号码组成。 编写程序,完成以下功能: 输入姓名,若通讯录文件中存在,则讲该联系人信息输出;

    """通讯录文件中存有若干联系人的信息,每个联系人的信息由姓名和电话号码组成.编写程序,完成以下功能:输入姓名,若通讯录文件中存在,则讲该联系人信息输出:若不存在,则输出 ...

  5. 题目75:若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。

    题目转载:http://python.wzms.com/s/1/80 题目描述: ps:暂无数据 若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数.编写程序,实现如下功能:输入n的 ...

  6. 西门子三菱台达PLC读取国网DLT645协议电表数据方案

    根据需求,提供一套带边缘计算协议解析功能的硬件设备,DLT645转modbus RTU协议,可以解决上述问题. 参考原文链接: dlt645协议电表数据采集接入PLC或scada等组态软件系统实现内网 ...

  7. Java/eclipse新建项目TR_52,编写程序,完成以下功能

    1.新建类Student,类成员包括: (1)成员属性,包括学生的姓名,年龄,姓别,成绩四个成员变量,变量名及数据类型如表所示. (2)构造方法 参数名:String name,int age,Str ...

  8. python编写程序掷骰子游戏_Python基础案例练习:掷骰子小游戏

    前言 骰子是我们经常能看到的小玩意儿,今天我们来做一个模拟掷骰子过程的文字版小游戏,送给新接触Python的初学者们~ 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者 ...

  9. 用函数调用编写程序,函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。s=1+1/(1+2)+...+1/(1+2+3+...+n).)

    !!!敲重点,数值类型是double #include <stdio.h> double fun(int n) {double sum1,sum2,sum,i;sum1=0;sum=0;f ...

最新文章

  1. flash程序员2012最大转变
  2. GPU — CUDA 编程模型
  3. python画笑脸-python 利用turtle库绘制笑脸和哭脸的例子
  4. var_export
  5. c++ socket启动网卡接口
  6. 模板:割点、桥与双连通
  7. iOS发展系列II - UILabel 使用摘要
  8. Java中对List集合排序的两种方法
  9. 不为人知的 35 个 More Effective C++ 改善编程与设计的最佳方法 | 原力计划
  10. linux 清空进程recv q,Linux中ss命令Recv-Q和Send-Q详解
  11. GO 语言博客 搬家部署,NGINX作为代理
  12. 如何对一个普通的Java项目进行打包,打成jar包,idea操作
  13. excel表格打开是乱码怎么办?
  14. html代码清明节,清明节网上祭祀网站登陆地址:http://www.tsingming.com/index.html
  15. ArcGIS 地理数据库(GDB)/Tolerance/Resolution简介
  16. 局部路径规划算法-DWA动态窗口法
  17. python获取邮件并转为pdf
  18. Oracle Java SE高级版
  19. 中国最能喝咖啡的城市,找到了
  20. python绘图之坐标轴从0开始

热门文章

  1. classes.dex汉化
  2. L3-021 神坛 - 计算几何
  3. c# 音频文件转码(.wav,.ogg等)
  4. Redis原理和机制详解
  5. 计算机组成原理实验——寄存器堆实现
  6. 阿里程序员职级、薪资、股权大揭秘!
  7. Android Studio updating indexes updating symbols慢
  8. 剖根问底:Java 不能实现真正泛型的原因是什么?
  9. 3.算法的复杂度分析
  10. 【读懂Autosar代码】-4-VAR变量的定义