分享
分享赚钱 收藏 举报 版权申诉 / 23

类型台达plc寄存器.doc

  • 上传人:精品资料
  • 文档编号:8472484
  • 上传时间:2019-06-29
  • 格式:DOC
  • 页数:23
  • 大小:1.72MB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    台达plc寄存器.doc
    资源描述:

    1、台达 plc 的寄存器名称用高位地址来区别如DVP PLC PLC寻址范围 支持的 MODBUS命令 MODBUS高位地址 用户参数 MODBUS地址S S0S48 01H、02H、15H 00H 00000、10000X X0X48 02H 04H 10000Y Y0Y48 01H、02H 05H 00000T T0T64 01H、02H、03H、15H、16H 06H 00000、10000、40000M M0M48 01H、02H、15H 08H 00000、10000C C0C64 01H、02H、03H、15H、16H 0EH 00000、10000、40000D D0D64 03H

    2、、16H 10H 40000PROFIBUSDP 转 MODBUS RTU/ASCII 协议产品介绍一 简介捷通科技有限公司开发出的 DDMC2PF1(DDMC2PF2)产品支持将 PROFIBUSDP 从站设备中 PIW、PQW 映射为MODBUS RTU/ASCII中的读(1 号)写(15 号)多个线圈(0xxxx)命令、写(5 号)单个线圈(0xxxx)命令读输入继电器 2号(1xxxx)命令、读(4 号)输入寄存器(3xxxx)命令、读(3 号)写(16 号)多个保持寄存器(4xxxx),写(6 号)单个保持寄存器(4xxxx),可满足大多数 MODBUS设备与 PROFIBUS交换数

    3、据。主要技术参数:DDMC2PF1与 DDMC2PF2主要区别:DDMC2PF1 全部采用端子连接方式,而 DDMC2PF2的 Profibus端为 DB9针总线接口并扩展有 4线端子连接口,其他并无区别!二 主要技术参数 通讯口 1连接模式:标准 PROFIBUSDP 从站模式(采用西门子专用 ASIC芯片);通讯速度为 9600 Bps6 MBps 自动适应;同 PROFIBUS网络中允许连接 126个 DDMC2PF1模块,通过拨码开关设置。本模块固定站用 48个 PIW远程输入寄存器和 48个 PQW远程输出寄存器!特别提醒:第 48个 PIW被固定设置为:PIBxxH 的 8个位从低

    4、到高分别表示为 18MODBUS设备的通讯超时标志位,当对应位为 1,则表示该设备通讯出现超时故障;PIBxxL的 8个位从低到高分别表示为 18MODBUS 设备的通讯应答非法标志位,当对应位为 1,则表示该设备通讯出现非法操作故障!当 DDMC2PF2中某个设备号仅写入 1个保持寄存器时,则 DDMC2PF1则按 6号命令写单个保持寄存器!当写单个线圈,则自动为 5号命令(Profibus 中仍然占 1个 PQW字,当需要该线圈通,PQW 必须写入大于 1的任何数据,断开必须写 0)。如果写保持寄存器数目超过 1个,则自动按 16号命令完成多个寄存器写入命令。 通讯口 2连接模式:标准 R

    5、S485 MODBUS RTU/ASCII 主、从站模式可选;通讯速度为 9600 Bps115200 Bps,用户参数软件设置方式;主站模式:每个 DDMC2PF2可连接 8个不同的从 MODBUS 地址,每个设备地址最多可读或者写一种 MODBUS设备的8个寄存器,累计不超过 48字输入和 48字输出寄存器,对 1个站超过 8个字数据读写可分两次进行。但 MODBUS站地址相应减少一个,例如:将站地址为 02H的维博 WB电量传感器共计 12个参数传入 PROFIBUS寄存器 PIWxx中,可将 MODBUS设备 1站地址设置为 02H并读 6个字数据,然后再将 MODBUS设备 2的站地

    6、址设置仍然为 02H并读 6个字数据,这样就可以读取 12个寄存器数据!从站模式:每个 DDMC2PF1可作为 MODBUS主设备(例如计算机、DCS 系统)的从站,支持主设备 03读命令和16写命令,可读 Profibus 网络的 PQWxx计 48字输出和向 PIWxx47个字的写操作。 工作电源:DC 24V; 隔离方式:双通讯回路光电隔电压 1000V; 设置方式:拨码开关手动设站地址和用户参数软件组态设置交换寄存器、数目、通讯速率; 主站支持:西门子 S7300 S7400 系列 PLC主站或 CP5412、CP5611、CP5613 PROFIBUS 主站卡等;三 应用特点本通讯协

    7、议转换模块可将标准 MODBUS现场设备(包括各种支持 MODBUS设备的仪器、仪表、传感器、变频器)连接到 PROFIBUSDP 网络中,将 MODBUS设备映射(相当于)为 PROFIBUSDP 的一个从站设备,以达到不同网络设备的数据交换。 扩展西门子 S7300、400 PLC I/O:对于支持 PROFIBUS的可编程逻辑控制器(例如西门子 S7系列 PLC),经本模块可连接第三方设备,完成 PLC等系统的模拟量、开关量扩展。1. DDMF28AD、DDMF28DA 标准模拟量输入/出模块:低成本扩展 PLC的模拟量通道;2. DDMF28ADP、DDMF28ADK 热电阻、热电偶模

    8、块:低成本扩展 PLC的温度采集通道; 3. DDMF216DI、DDMF216DO 开关量输入输出模块:低成本扩展 PLC的开关量输入、输出通道;每个 DDMC2PF1可最多扩展 8个 DDMF2系列模块,在 PROFIBUS中转换为标准远程输入 PIWxx、输出 PQWxx而直接使用。 将支持 MODBUS的不同厂家设备连接到 PROFIBUS网络中:工控、仪表设备厂家的多种仪表、传感器设备经 DDMC2PF2可连接到 PROFIBUS网络中,通过PROFIBUS网络直接读取数据、输出控制数据到相应 MODBUS设备上。实际使用中,这些设备就相当于是 PROFIBUS的远程设备,无需额外编

    9、程,例如 S7300 PLC:要获取某种仪表的数据 40000,只需要将该设备映射为 PROFIBUS设备中的 PIW0,则 PLC程序中 PIW0即等效于 40000保持寄存器。同样,要写某种仪表的数据到 40001,只需要将该设备映射为 PROFIBUS设备中的 PQW2,则在 PLC中写入 PQW2数据为 1234H,则 MODBUS设备中 40001数据即变为 1234H。 将不同厂家的变频器、软启动器连接到 PROFIBUS网络中:这种方式在很多工程中都会遇到,例如:某水厂(或其他可能使用到变频器的设备),系统控制设备为由 PROFIBUS网络连接的西门子S7300 PLC 而变频器

    10、采用 ABB的 ACS600共 4台。原系统设计为经西门子模拟量输出模块连接到变频器的模拟量输入 AI1上 作为变频器转速给定。模拟量输出 AO1作为变频器的转速输出并连接到西门子 S7300 PLC 的模拟量输入作为实际转速监视。采用 DDMC2PF1后经 MODBUS连接 4台 ACS600到 PROFIBUS,4 台变频器输入分别映射到 PLC的 PIW0、PIW2、PIW4、PIW6,输出分别映射到 PLC的 PQW2、PQW4、PQW6、PQW8,因此在 PLC中即可十分方便的进行相应处理。ABB变频器的控制字简介如下:MODBUS寄存器地址 注释MODBUS寄存器地址 注释4000

    11、1 控制字 40004 状态字40002 REF1 40005 ACT140003 REF2 40006 ACT240007 REF3 40010 ACT340008 REF4 40011 ACT440009 REF5 40012 ATC5详细信息和使用方式参见相应变频器资料!为了获取更多信息或者控制更多寄存器,你可映射该 MODBUS设备中的连续几个寄存器到 PLC中(包括控制字)便于完成更多的控制功能,不但节约购买模拟量模块成本,提高精度,完善的功能也是采用普通模拟量输入、输出无法达到的!系统构成参见下图所示! 将符合 MODBUS协议的 PLC连接到 PROFIBUS网络中:1、使用方法

    12、:本方法可将符合 MODBUS协议的多种 PLC(例如莫迪康、台达等)方便连接至 Profibus dp网络上!以台达 PLC DVP系列,举例如下:台达 PLC具备 RS485 通讯口,符合 MODBUS ASCII协议,小型 DVP系列的 PLC RS485 固定为 9600Bps,1位停止位,7 位数据位、偶校验,因此,必须在 PROFIBUS DP 网络用户参数配置为 MODBUS ASCII模式,通讯参数为 9600Bps、1、7、E。由于台达 DVP系列 PLC按照内部寄存器地址划分 PLC的各种寄存器,因此,必须按照相应 PLC内部寄存器地址和命令设置高位寄存器地址和命令。DVP

    13、 系列 PLC内部寄存器分类如下:注 1: 用户参数 MODBUS设备地址指 DDMC2PF2用户参数中对应的下拉列表中的选择参数;注 2:P 由于 DVP PLC按 0255 作为一个页面寻址,而 DDMC2PF2限制每区域的连续寻址数量不超过 49个,因此,交换的数据区最好安排在地址为 048 范围内,如果超过则可通过 MODBUS高为地址选择另外的一个页面相同的寄存器作为寻址中,举例:DDMC2PF2可扩展寻址:S246S294:MODBUS 高位地址选择 01H,总计不超过 768个位;S512S560:MODBUS 高位地址选择 02H,总计不超过 768个位;S768S816:MO

    14、DBUS 高位地址选择 02H,总计不超过 768个位;M246M294:MODBUS 高位地址选择 09H,总计不超过 768个位;M512M560:MODBUS 高位地址选择 0AH,总计不超过 768个位;M768M816:MODBUS 高位地址选择 0BH,总计不超过 768个位;M1024M1072:MODBUS 高位地址选择 0CH,总计不超过 768个位;D246D294:MODBUS 高位地址选择 10H,总计不超过 48个字;D512D560:MODBUS 高位地址选择 11H,总计不超过 48个字;D768D816:MODBUS 高位地址选择 12H,总计不超过 48个字;

    15、D1024D1072:MODBUS 高位地址选择 13H,总计不超过 48个字;采用 DDMC2PF2后经 MODBUS连接 8个 MODBUS设备号,设备号是唯一的,但 MODBUS地址则可以是不唯一的!因此,连接 8台 DVP PLC到 PROFIBUS,每台 PLC只允许交换 1种寄存器并使用单一命令;连接 4台 DVP PLC到 PROFIBUS,每台 PLC只允许交换 2种寄存器并使用单一命令或者连接4台 DVP PLC到 PROFIBUS,每台 PLC只允许交换 1种寄存器但可使用读写命令;如果连接 1台 PLC,则允许交换 8种寄存器的单一命令或者 4种寄存器的读、写命令;2、通

    16、讯故障检测:DDMC2PF2设有通讯故障功能介绍,现介绍如下:在与 PROFIBUS网络交换远程输入字中最多可交换 48个 PIW,但用户实际只能使用 47个 PIW作为交换寄存器。系统划分出最后一个 PIW作为通讯故障检测并可在所有的 PROFIBUS主站中获取。举例如下:如果系统组态 PIW0作为 DDMC2PF1的第 1个远程输入字,则 PIW94则被系统固定占用为系统通讯检测用寄存器,定义如下:PIW94对应 PIB94和 PIB95,下表按位表示:寄存器名 状态 0 状态 1PIB94.0 设备 1未超时 设备 1超时错误PIB94.1 设备 2未超时 设备 2超时错误PIB94.2

    17、 设备 3未超时 设备 3超时错误PIB94.3 设备 4未超时 设备 4超时错误PIB94.4 设备 5未超时 设备 5超时错误PIB94.5 设备 6未超时 设备 6超时错误PIB94.6 设备 7未超时 设备 7超时错误PIB94.7 设备 8未超时 设备 8超时错误PIB95.0 设备 1正常通讯命令 设备 1错误的通讯命令PIB95.1 设备 2正常通讯命令 设备 2错误的通讯命令PIB95.2 设备 3正常通讯命令 设备 3错误的通讯命令PIB95.3 设备 4正常通讯命令 设备 4错误的通讯命令PIB95.4 设备 5正常通讯命令 设备 5错误的通讯命令PIB95.5 设备 6正

    18、常通讯命令 设备 6错误的通讯命令PIB95.6 设备 7正常通讯命令 设备 7错误的通讯命令PIB95.7 设备 8正常通讯命令 设备 8错误的通讯命令因此,假如你需要关心通讯的稳定性和可靠性,则可以将该寄存器引入至 PROFIBUS主站中作为报警处理或者在 PLC程序中将对应的位常闭点串接后传输至 MWxxx寄存器然后再使用。 高位地址设置方式(适用于 Ver 2以下的模块和 GSD文档):某些 MODBUS 设备读写寄存器范围很宽,因此,当超过常规寄存器范围读写要求就必须配合 MODBUS 高位地址进行选择。 当 MODBUS寄存器范围在 095 范围以内(包括 0xxxx4xxxx 寄

    19、存器),对应 MODBUS选择器的高位地址必须为 0;当 MODBUS寄存器超过 095,则必须设置 MODBUS 高位地址,对于 40095410239 范围 MODBUS寄存器选择可直接使用用户参数列表中的低位(0 3)+( 9699 )“低位(063)+(1017610239)“选择,即:明确寄存器范围在该可选择范围内,然后使用 4000140095 作为 095 的次选项第 1个选择范围数值进行定位:例如:当读 40098寄存器,则“1# MODBUS 高位地址”选择 “低位(0 3)+( 9699 )“,表示了所读写范围在 9699 之间,因此,低位9640098 可选择低位在“40

    20、002 保持寄存器(3/16 读写命令)“即可满足读写 40098寄存器。(表 2)例子 寄存器范围 数量 MODBUS寄存器低位 MODBUS 寄存器高位1 4000140008 8 40001 00H2 40009740104 8 40001 低位(0 3)+( 9699 )3 4120041202 3 40080 低位(095)+(11201215)4 4916249163 2 40010 低位(063)+(91529215)5 418177418179 3 40001 “71 / 47H“注: 当寄存器范围超过 10239,例如 410239,则必须配合高位地址的 16进制方式设置(见

    21、表 2中第 5例所述);当 MODBUS寄存器超过 10239,则必须按 16进制方式选择 MODBUS 高位地址,例如表 2中例 5所示:对于 418177418179范围 MODBUS寄存器范围选择,首先将寄存器范围转换为 16进制数据1。 寄存器的高、低位地址设置方式(适用于 Ver 3以上的模块和 GSD文档):某些 MODBUS 设备读写寄存器范围很宽,因此,V3 版改进了寄存器寄存器地址选择方式增加高低位地址选择方式,从而可在 065535 范围内任意选择寄存器地址:十进制方式计算方式:寄存器绝对地址高位256低位-1十六进制方式计算方式:寄存器绝对地址高位0x100低位-1 一般

    22、将需要设置的寄存器地址转换为 16进制后,取出高 8位作为高位地址设置,低 8位需要减一后作为低位设置。举例说明(按十六进制表示):00001线圈转换为 16进制为 00 01H,故高位00H,低位为 01H并减 1,低位00H;09866线圈转换为 16进制为 26 8AH,故高位26H,低位为 8AH并减 1,低位89H;49989保持寄存器转换为 16进制为 27 05H,故高位27H,低位为 05H并减 1,低位04H;例子 支持命令 寄存器选择寄存器范围(MODBUS 通用)数量 寄存器低位 寄存器高位1 01、05、15 0000x 00001 1 bit 00H 00H2 01、

    23、05、15 0000x 09999010006 7 word 0EH 27H3 02 1000x 1000110008 8 word 00H 00H4 02 1000x 165530165535 6 word F9H FFH5 04 3000x 3000130006 6 word 00H 00H6 04 3000x 3098831000 3 word DBH 03H7 04 3000x 365001365008 8 word E8H FDH8 03、06、16 4000x 4000140008 8 word 00H 00H9 03、06、16 4000x 40009740104 8 word

    24、60H 00H10 03、06、16 4000x 4120041202 3 word AFH 04H11 03、06、16 4000x 4916249163 2 word 22H 23H12 03、06、16 4000x 418177418179 3 word 00H 47H MODBUS 设备地址设置方式:DDMC2PF2共有 8个设备号,经 MODBUS可连接 8个不同的 MODBUS设备地址,设备号是唯一的,每使用一次就会减少 1个 MODBUS设备地址(或功能)的连接,但 MODBUS地址范围则可以支持 064 个!如果每个 MODBUS设备号设置为相同的 MODBUS设备地址, 则

    25、DDMC2PF2最多可与 Profibus网络交换 47个输入字或48个输出字,并可使用 8次不同的 MODBUS命令。如果对每个 MODBUS设备地址既读又写则至少需要 2个设备号配合,也减少 2个设备号;如果对每个 MODBUS设备地址使用相同命令但寄存器范围又特别分散,不在连续的 8个设备范围内,则您仍然需要多使用 1个设备号;MODBUS设备地址一般选择范围位 064,超过此范围,DDMC2PF2 仍然能选择,但必须进入到用户参数 16进制范围进行手动设置,例如原设置设备号 101H,在用户 16进字参数表的第 1行为 01,02,03,04,05,06,07,08,将 01改为 F0

    26、则表示 1MODBUS 的设备地址为 240。4 一步一步教你使用 DDMC2PF2 PROFIBUS 模块主要介绍采用西门子 S7300 或者 S7400 PLC 构成现场总线系统: 系统最简配置:S73152DP CPU 一套,也可选用 S731xCP342-5 构成 PROFIBUS DP主站;DDMF2系列模块若干,例如 DDMF28ADP 热电阻温度采集模块、DDMF28DA 模拟量输出模块、DDM4A2 MODBUS数据显示表,ABB 变频器一台;经计算机 RS232 串口转 MPI的 ADP适配器一套,也可使用 CP5611编程卡插入计算机PCI插槽,但价格较贵; 软件安装:先安

    27、装西门子 Setp 7编程软件;如果你是台式计算机,需要通过计算机长期监控 PLC或者有较多的“银子”,可考虑购买一块 CP5611或者 CP5613,并安装到计算机 PCI插槽中,然后安装 SINEC软件,以支持 CP5611卡。如果你是台式计算机,且“银子”不宽裕,可考虑购买一根 S7MIP 电缆,经计算机的串口COM1连接到 S7300 CPU 的编程口,经 MPI口配置 S7300 系统硬件、PROFIBUS 网络、编程、并下载 、调试用;如果你是笔记本电脑,且只有 USB而没有串口,可考虑购买一根 S7MIP 电缆和DDMUSB/RS232,经计算机的串口 COM1连接到 S7300

    28、 CPU 的编程口,经 MPI口配置 S7300 系统硬件、PROFIBUS 网络、编 程、并下载、调试用;采用 S7MIP 电缆可以用最低的成本玩玩 PROFIBUS现场总线,当然你也可以开发出 PLC相关产品,测试功能也不弱!除安装西门子 Setp 7编程软件外无需安装其他软件了! 软件操作:双击桌面 Setp 7软件图标后进入以下界面:按 Next 进入下一步!我们可选择 S7300 系列中自带 PROFIBUSDP 的 CPU,S73152DP,按 Next 进入下一步!添加 OB1、OB82、OB100、OB122 程序块,注意,使用 PROFIBUS必须要添加这些程序块,不论你使用

    29、否!按 Next 进入下一步!输入工程文件名,例如,此处输入 TEST,按 Finsh 完成工程项目的定制工作。为了正确使用 PROFIBUS网络,还必须在程序文件中加入 FB20功能块,使用鼠标右键弹出上述菜单,选择插入新对象:也可以在“SIMATIC Manager”界面中按“New Project/Library”建立新工程。输入新建立的工程文件名,例如 TEST1。在下面的界面下,使用鼠标右键弹出菜单,选择插入新对象为 SIMATIC 300 Station!在已生成的工程下,选择 Hardware并双击进入硬件配置界面中。先添加 PLC机夹 UR,然后添加 CPU 3152DP 和其

    30、他模块,双击机夹中 2槽的 X2 DP行,设置 PROFIBUS的站地址例如为 02H,然后设置 PROFIBUSDP 的网络通讯速度,此处暂设置 1.5 MBps。 安装 GSD文件:由于捷通科技的 DDMF5系列产品完全兼容其他 PROFIBUS总线,故它可以象西门子等其他公司的 PROFIBUS产品一样使用,唯一需要的是安装 GSD文件到 Step 7软件中,这可在 SIMATIC Manager下的 Hardware界面中安装。方法如下:在 Hardware界面中,选择 Options - Install New GSD;打开 Jt_gsd文件夹,选择要安装的模块所对应的文件后即可安装

    31、, 目前,最新的文档为 C2PF2_V3.GSD。为了在 Setp 7 编程界面中显示 DDMF5现场模块图形,你需要拷贝 DDMF5位图到 Step 7安装目录下的 S7datansbmp目录下! 配置硬件:进入 Additional Field Devices选择 I/O下的 DDMC2PF1,拖动 DDMC2PF2到 PROFIBUS网络上,双击对应模块设置该模块在 PROFIBUS网络下的从站地址,例如 3,可以添加最多至 125个类似模块,当然,也可添加其他类型的模块或者其他公司的模块。DDMC2PF2所占用的远程输入、输出寄存器必须要加上系统已使用的寄存器地址号,即:DDMC2PF

    32、2远程输入寄存器地址系统已分配的输入地址号(包括本体上的输入地址)PIW 设置起始地址号;DDMC2PF2远程输出寄存器地址系统已分配的输出地址号(包括本体上的输出地址)PQW 设置起始地址号;本例中系统系统已分配的输入、输出地址号均为 0,故:修改配置表中的 I Address从 0开始,由此可见,PIW0PIW96 固定为 48个远程字输入;修改配置表中的 Q Address从 0开始,由此可见,PQW2PIW98 固定为 48个远程字输出;需要注意:使用了该范围的 PIW、PQW 后则其他 PROFIBUS设备的地址就不能再使用它了!DDMC2PF2内部用户参数设置可通过 Step 7的

    33、友好界面设置,参见下图示意。你可设置连接多少个 MODBUS设备及相应地址,也可设置将 MODBUS何种寄存器映射到 PROFIBUS网络中的远程字输入或者是输出!另外,DDMC2PF1 还可设置 MODBUS主设备(RTU/ASIC)和从设备(RTU/ASIC)工作模式。MODBUS主设备(RTU/ASIC):适合将 MODBUS从设备连接到 Profibus网络上,例如,传统仪器、仪表、传感器和其他 MODBUS设备;MODBUS从设备(RTU/ASIC):适合将 DCS系统、计算机组态软件、其他 MODBUS主设备连接到 Profibus网络上。以下为 MODBUS主设备(RTU/ASI

    34、C)操作:注意:读 PIW数目和 PQW数目必须对应添写,同时,PIW 只能对应 MODBUS的 1xxxx、3xxxx、4xxxxx寄存器,PQW 只能对应选择 0xxxx、4xxxx 输出寄存器,否则 DDMC2PF2将无法正常工作。如果你需要在 1个设备地址中获取更多的 MODBUS寄存器到 PROFIBUS网络中,你可组态本参数,让 DDMC2PF2读取的 18地址重复使用,然后在对应 18设备选择项目中选择不同的寄存器,例如:1MODBUS 地址 01中要获取 3xxxx寄存器 4个、4xxxx 寄存器 2个、输出到 4xxxx寄存器 5个,则可选择 13MODBUS 地址选择均为

    35、01/01H(01 表示十进制 1、01H表示十六进制 01),然后在 1MODBUS 选择为 3xxxx输入寄存器,1POROFIBUS 的 PIW数目为 4,2MODBUS 选择为 4xxxx保持寄存器,2POROFIBUS 的在 PIW数目为 2,同样,3MODBUS选择为 4xxxx保持寄存器,3POROFIBUS 的 PQW数目为 5即可。 特殊设置:如果你连接的是 MODBUS ASCII设备,在网络组态中必须改为 MODBUS ASCII方式(配置参数默认是 RTU模式),同时,应将通讯参数设置为 7位数据位、偶校验。如果你选择台达 PLC作为 MODBUS ASCII设备,必须

    36、根据台达 PLC的内部寄存器地址对应选择相应的 MODBUS命令(寄存器名)和高位地址,然后再下载到 PROFIBUS主站中,稍后我们将详细介绍如何将台达 PLC连接到 PROFIBUS网络上!特别注意:PROFIBUS 远程寄存器的地址排号必须与 PROFIBUS的系统地址相配合设置: 如果 PROFIBUS中其他设备中使用了 PIWx和 PQWx,则 DDMC2PF1的起始地址应加上系统寄存器地址号,即 DDMC2PF1应加上系统 PIW或 PQW的偏移量!举例如下:机架上设备地址已占用 PIW0、PIW2、PQW0、PQW2、PQW4,则 DDMC2PF2所占用的首地址应分别从PIW22

    37、PIW4 开始,同理,PQW 则从 PQW42PQW6 开始! Setp 7 程序处理:在 PROFIBUS现场总线网络中,DDMC2PF1 模块,使用它们并不占用 PLC本体模块点数,与通常的 PROFIBUS设备相同,开关量均按字方式使用,而不能直接使用位,例如本例中:PIW6表示从 PROFIBUS网络中读 16个位即一个字输入状态,PQW6 表示从 PROFIBUS网络中写 16个位或者 1个字数据状态。如果需要使用位方式,可将 PIW6传送到 MWx然后再使用 Mx.0Mx.7等方式使用位,相当于 PLC的 Ix.0Ix.7。以下为 MODBUS从设备(RTU/ASIC)操作:按下图

    38、设置 DDMC2PF2工作于 MODBUS 从设备状态下并下载到 Profibus主站内。数据交换说明:每个 DDMC2PF2被化分为 2个区段(用户参数仅需设置 MODBUS从设备地址,其他不设置):(1) 4000140047 共计 47个保持寄存器字数据区为 MODBUS 主设备可写区(16命令),它与 Profibus主站中的PIWx+0PIWx+92 远程输入字范围相对应。可将 MODBUS主设备的数据传入 Profibus设备中。(2)4012940176 共计 48个保持寄存器字数据区为 MODBUS 主设备可读区(3命令),它与 Profibus主站中的PQWx+0PQIWx+

    39、94 远程输入字范围相对应。可将 Profibus主设备的数据传入 MODBUS主设备中。MODBUS 3 命令(RTU 方式一次最多可读 25个字,ASIC 方式一次最多可读 10个字):PQWx+0 PQWx+94 被映射 40129 40176 中,即 MODBUS主设备可读 PQW 输出值:Profibus 网络中写入 PQWx 数据将被传输至 DDMC2PF2 的 PQW缓冲区内,当 MODBUS 主设备使用 3命令读保持寄存器40129 40176 时,DDMC2PF2 将返回 PQWx+0 PQWx+94 内部数据到 MODBUS 主设备上。MODBUS主设备也可读 400014

    40、0047 区段数据,它表示曾被 MODBUS主设备写入 4000140047 的值。如果使用 3命令读其他区段数据,所返回的数据是随机而毫无意义!MODBUS 16 命令(RTU 方式一次最多可写 25个字,ASIC 方式一次最多可写 10个字):PIWx+0 PIW+92被映射到 4000140047 中,即 MODBUS主设备可写数据到 PIW 值:当 MODBUS 主设备向 DDMC2PF2 发送 16 命令强置多个 4xxxx 保持寄存器数据命令后,该组数据将保存于 DDMC2PF2 的PIW 缓冲区,等待 Profibus 主站取回数据到 PIWx。即 MODBUS主设备可传输数据到

    41、 Profibus网络的远程输入字 PIW区!上述 PQWx、PIWx 为同一 Profibus 网络上系统已分配的寄存器地址,故 DDMC2PF2 模块所使用的 PQW、PIW 必须加上该偏移量 x。注意:由于在 Profibus 网络中规定了 PIW 为只读而 PQW 为只写。因此对应于 DDMC2PF2的 MODBUS 设备端,寄存器读写与 PQW、 PIW 所关联在物理地址上是不同的地址,请不要混淆一体!如 MODBUS 主设备需要查询自己输出的控制数据是否被 Profibus 正确接收,可以按如下方式处理:MODBUS 主设备写数据 1234 到 DDMC2PF2 的 MODBUS

    42、寄存器 40007,则 Profibus 端将 PIW12 传输到PQW12。则:MODBUS主设备读 40135寄存器时即为 1234,这样数据完成了一个完整的传输循环过程,参见见下图所示故障诊断功能由于仅有读写两种命令,故 MODBUS 地址故障状态按下表所示:寄存器名 状态 0 状态 1PIB94.094.3 读数据未超时 读数据超时错误PIB94.494.7 写数据未超时 写数据超时错误PIB95.095.3 读数据正常通讯命令 读数据错误的通讯命令PIB95.495.7 写数据正常通讯命令 写数据错误的通讯命令DDMC2PF2使用说明.pdf 下载!DDMC2PF2_V3使用说明.pdf 下载!

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:台达plc寄存器.doc
    链接地址:https://www.docduoduo.com/p-8472484.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开