UG40 通讯协议 Modbus Variables

合集下载

MODBUS协议详细讲解

MODBUS协议详细讲解

MODBUS协议详细讲解在工业自动化领域,通信协议就如同语言一样,使得不同的设备能够相互理解和交流。

其中,MODBUS 协议是一种广泛应用的通信协议,它简单易用、可靠稳定,为工业控制和监控系统提供了强大的支持。

MODBUS 协议最初由 Modicon 公司于 1979 年开发,如今已经成为了工业领域通信的标准之一。

它可以在多种物理介质上运行,如串行链路(RS232、RS485 等)和以太网。

MODBUS 协议主要有两种传输模式:ASCII 模式和 RTU 模式。

在ASCII 模式中,每个 8 位字节被拆分成两个 ASCII 字符进行传输,这种模式的优点是可读性强,但传输效率相对较低。

而 RTU 模式则直接传输二进制数据,传输效率高,但可读性稍差。

MODBUS 协议的消息帧结构相对简单明了。

以 RTU 模式为例,一个消息帧包括地址域、功能码域、数据域和 CRC 校验域。

地址域用于标识从站设备;功能码告诉从站要执行的操作,例如读取寄存器、写入寄存器等;数据域则包含了具体的操作数据;CRC 校验用于保证数据的完整性和准确性。

MODBUS 协议支持多种功能码,常见的有 01 读取线圈状态、02 读取输入状态、03 读取保持寄存器、04 读取输入寄存器、05 写单个线圈、06 写单个寄存器等。

通过这些功能码,主站可以实现对从站设备的各种数据读写操作。

在实际应用中,MODBUS 协议的配置也比较灵活。

例如,对于串行通信,需要设置波特率、数据位、停止位和奇偶校验等参数,以确保通信的稳定和可靠。

而在以太网环境中,则需要配置 IP 地址和端口号等信息。

MODBUS 协议的优点众多。

首先,它的开放性使得不同厂家的设备能够轻松集成,降低了系统的成本和复杂性。

其次,其简单的协议结构和易于理解的指令,方便了工程师的开发和维护工作。

此外,MODBUS 协议具有良好的兼容性,可以在不同的操作系统和硬件平台上运行。

然而,MODBUS 协议也并非完美无缺。

施耐德空调UG40通讯协议

施耐德空调UG40通讯协议

UG40----NEW LEONARDO: DIGITAL VARIABLES (COILS)variable address description variabletypeMODBUS Database(e.g. address -> bit nr.)unit 1 unit 2 unit 3 unit n0 Notused … 1 201 401 (n-1)*200+11 System On (Fan) R2 202 402 (n-1)*200+22 Compressor1 R 3 203 403 (n-1)*200+3 3 Compressor2 R 4 204 404 (n-1)*200+4 4 Compressor3 R 5 205 405 (n-1)*200+5 5 Compressor4 R 6 206 406 (n-1)*200+66 El. Heater 1 R7 207 407 (n-1)*200+77 El. Heater 2 R8 208 408 (n-1)*200+88 NotUsed R9 209 409 (n-1)*200+99 Hot gas ON R10 210 410 (n-1)*200+1010 Dehumidification R11 211 411 (n-1)*200+1111 Humidification R12 212 412 (n-1)*200+1212 EmergencyWorking R13 213 413 (n-1)*200+1313 Not used…14 214 414 (n-1)*200+1414 Not used…15 215 415 (n-1)*200+1515 Not used…16 216 416 (n-1)*200+1616 Not used…17 217 417 (n-1)*200+1717 Not used…18 218 418 (n-1)*200+1818 Not used…19 219 419 (n-1)*200+1919 Not used…20 220 420 (n-1)*200+2020 Wrong Password Alarm R21 221 421 (n-1)*200+2121 High Room Temperature Alarm R22 222 422 (n-1)*200+2222 Low Room Temperature Alarm R23 223 423 (n-1)*200+2323 High Room Humidity Alarm R24 224 424 (n-1)*200+2424 Low Room Humidity Alarm R25 225 425 (n-1)*200+2525 Room Temp. And Humidity Limits by ExternalSensorsR26 226 426 (n-1)*200+2626 Clogged Filter Alarm R27 227 427 (n-1)*200+2727 FloodingAlarm R28 228 428 (n-1)*200+2828 Loss of Air Flow Alarm R29 229 429 (n-1)*200+2929 Heater Overheating Alarm R30 230 430 (n-1)*200+3030 Circuit 1 High Pressure Alarm R31 231 431 (n-1)*200+3131 Circuit 2 High Pressure Alarm R32 232 432 (n-1)*200+3232 Circuit 1 Low Pressure Alarm R33 233 433 (n-1)*200+3333 Circuit 2 Low Pressure Alarm R34 234 434 (n-1)*200+3434 Circuit 1 Electronic Valve Failure R35 235 435 (n-1)*200+3535 Circuit 2 Electronic Valve Failure R36 236 436 (n-1)*200+3636 Wrong Phase Sequence Alarm R37 237 437 (n-1)*200+3737 Smoke-FireAlarm R38 238 438 (n-1)*200+3838 Interrupted LAN Alarm R39 239 439 (n-1)*200+3939 Humidifier: High Current Alarm R40 240 440 (n-1)*200+4040 Humidifier: Power Loss Alarm R41 241 441 (n-1)*200+4141 Humidifier: Water Loss Alarm R42 242 442 (n-1)*200+4242 CW Temperature too High for Dehumidification R43 243 443 (n-1)*200+4343 CW Valve Failure or Water Flow too Low R44 244 444 (n-1)*200+4444 Loss of Water Flow Alarm R45 245 445 (n-1)*200+4545 High Chilled Water Temperature Alarm R46 246 446 (n-1)*200+4646 Room Air Sensor Failed/Disconnected R47 247 447 (n-1)*200+4747 Hot Water Temp. Sensor Failed/Disconnected R48 248 448 (n-1)*200+4848 Chilled Water Temp. Sensor Failed/Disconnected R49 249 449 (n-1)*200+4949 Outdoor Temperature Sensor Failed/Disconnected R50 250 450 (n-1)*200+5050 Delivery Air Temp. Sensor Failed/Disconnected R51 251 451 (n-1)*200+5151 Room Humidity Sensor Failed/Disconnected R52 252 452 (n-1)*200+52R53 253 453 (n-1)*200+5352 Chilled Water Outlet Temp.SensorFailed/Disconnected53 Compressor 1: hour counter threshold Alarm R54 254 454 (n-1)*200+5454 Compressor 2: hour counter threshold Alarm R55 255 455 (n-1)*200+5555 Compressor 3: hour counter threshold Alarm R56 256 456 (n-1)*200+5656 Compressor 4: hour counter threshold Alarm R57 257 457 (n-1)*200+5757 Air filter: hour counter threshold Alarm R58 258 458 (n-1)*200+5858 Heater 1: hour counter threshold Alarm R59 259 459 (n-1)*200+5959 Heater 2: hour counter threshold Alarm R60 260 460 (n-1)*200+6060 Humidifier: hour counter threshold Alarm R61 261 461 (n-1)*200+6161 Air conditioning unit: hour counter threshold Alarm R62 262 462 (n-1)*200+6262 Alarm by Digital Input 2 R63 263 463 (n-1)*200+6363 Alarm by Digital Input 4 R64 264 464 (n-1)*200+6464 Alarm by Digital Input 6 R65 265 465 (n-1)*200+6565 Humidifier General Alarm R66 266 466 (n-1)*200+6666 Unit on Alarm R67 267 467 (n-1)*200+6767 Unit on Rotation Alarm R68 268 468 (n-1)*200+6868 Unit on Alarm Type A R69 269 469 (n-1)*200+6969 Unit on Alarm Type B R70 270 470 (n-1)*200+7070 Unit on Alarm Type C R71 271 471 (n-1)*200+7171 DX/CW Switch on TC Units R/W 72 272 472 (n-1)*200+72Switch R/W 73 273 473 (n-1)*200+7372 Summer/Winter73 Not used…74 274 474 (n-1)*200+7474 Not used…75 275 475 (n-1)*200+7575 Unit ON/OFF Switch R/W76 276 476 (n-1)*200+7676 Buzzer and Alarm Unit Reset R/W77 277 477 (n-1)*200+7777 Filter Run Hours Reset R/W78 278 478 (n-1)*200+7878 Compressor 1 Run Hours Reset R/W79 279 479 (n-1)*200+7979 Compressor 2 Run Hours Reset R/W80 280 480 (n-1)*200+8080 Compressor 3 Run Hours Reset R/W81 281 481 (n-1)*200+8181 Compressor 4 Run Hours Reset R/W82 282 482 (n-1)*200+8282 Compressor 1 Starting Reset R/W83 283 483 (n-1)*200+8383 Compressor 2 Starting Reset R/W84 284 484 (n-1)*200+8484 Compressor 3 Starting Reset R/W85 285 485 (n-1)*200+8585 Compressor 4 Starting Reset R/W86 286 486 (n-1)*200+8686 Heater 1 Run Hours Reset R/W87 287 487 (n-1)*200+8787 Heater 2 Run Hours Reset R/W88 288 488 (n-1)*200+8888 Heater 1 Starting Reset R/W89 289 489 (n-1)*200+8989 Heater 2 Starting Reset R/W90 290 490 (n-1)*200+9090 Humidifier Run Hours Reset R/W91 291 491 (n-1)*200+9191 Humidifier Starting Reset R/W92 292 492 (n-1)*200+9292 Unit Run Hours Reset R/W93 293 493 (n-1)*200+9393 Not used…94 294 494 (n-1)*200+9494 Not used…95 295 495 (n-1)*200+9595 Setback Mode (Sleep Mode) R/W96 296 496 (n-1)*200+9696 Sleep Mode Test R/W97 297 497 (n-1)*200+9797 Local/Mean Usage of Values R/W98 298 498 (n-1)*200+9898 No. of Stand-by Units R 99 299 499 (n-1)*200+99used … 100 300 500 (n-1)*200+100 99 NotOnly for LAN Unit Number 1:100 Unit 2 on Rotation Alarm R101 301 501 (n-1)*200+101 101 Unit 3 on Rotation Alarm R102 302 502 (n-1)*200+102 102 Unit 4 on Rotation Alarm R103 303 503 (n-1)*200+103 103 Unit 5 on Rotation Alarm R104 304 504 (n-1)*200+104 104 Unit 6 on Rotation Alarm R105 305 505 (n-1)*200+105 105 Unit 7 on Rotation Alarm R106 306 506 (n-1)*200+106 106 Unit 8 on Rotation Alarm R107 307 507 (n-1)*200+107 107 Unit 9 on Rotation Alarm R108 308 508 (n-1)*200+108 108 Unit 10 on Rotation Alarm R109 309 509 (n-1)*200+109NEW LEONARDO: ANALOG VARIABLES (HOLDING or INPUT REGISTERS)(all values x 10)variable address description m.u.variabletypeMODBUS Database(e.g. address -> bit nr.)unit 1unit 2 unit 3 unit n0 Notused - - 1 257 513 (n-1)*256+1 1 RoomTemperature °C R 2 258 514 (n-1)*256+2 2 OutdoorTemperature °C R 3 259 515 (n-1)*256+33 Delivery Air Temperature °C R4 260 516 (n-1)*256+44 Chilled Water Temperature °C R5 261 517 (n-1)*256+55 HotWaterTemperature °C R 6 262 518 (n-1)*256+66 Room Relative Humidity rH% R7 263 519 (n-1)*256+77 OutletChilledWaterTemperature °C R8 264 520 (n-1)*256+88 Circuit 1 Evaporating Pressure bar R9 265 521 (n-1)*256+99 Circuit 2 Evaporating Pressure bar R10 266 522 (n-1)*256+1010 Circuit 1 Suction Temperature °C R11 267 523 (n-1)*256+1111 Circuit 2 Suction Temperature°C R12 268 524 (n-1)*256+1212 Circuit 1 Evaporating Temperature °C R13 269 525 (n-1)*256+1313 Circuit 2 Evaporating Temperature °C R14 270 526 (n-1)*256+1414 Circuit 1 Superheat °C R15 271 527 (n-1)*256+1515 Circuit 2 Superheat °C R16 272 528 (n-1)*256+1616 Cold Water Valve Ramp % R/W 17 273 529 (n-1)*256+1717 Hot Water Valve Ramp % R/W18 274 530 (n-1)*256+1818 Evaporating Fan Speed % R/W19 275 531 (n-1)*256+1919 Not_used - - 20 276 532 (n-1)*256+2020 CoolingSetpoint °C R/W21 277 533 (n-1)*256+21 21 CoolingSensitivity °C R/W22 278 534 (n-1)*256+2222 Second Cooling Setpoint °C R/W23 279 535 (n-1)*256+2323 HeatingSetpoint °C R/W24 280 536 (n-1)*256+2424 Second Heating setpoint °C R/W25 281 537 (n-1)*256+2525 HeatingSensitivity °C R/W26 282 538 (n-1)*256+2626 High Room Temperature Alarm Threshold(1) °C R/W27 283 539 (n-1)*256+2727 Low Room Temperature Alarm Threshold(1) °C R/W28 284 540 (n-1)*256+2828 Setback Mode: Cooling Setpoint °C R/W29 285 541 (n-1)*256+2929 Setback Mode: Heating Setpoint °C R/W30 286 542 (n-1)*256+3030 CW Setpoint to Start Dehumidification °C R/W31 287 543 (n-1)*256+3131 CW High Temperature Alarm Threshold °C R/W32 288 544 (n-1)*256+3232 CW Setpoint to start CW Operating Mode(Only TC Units)°C R/W33 289 545 (n-1)*256+3333 Radcooler Setpoint in Energy Saving Mode °C R/W34 290 546 (n-1)*256+3434 Radcooler Setpoint in DX Mode °C R/W35 291 547 (n-1)*256+3535 Delivery Temperature Low Limit Setpoint(1) °C R/W36 292 548 (n-1)*256+3636 Delta Temperature for Automatic Mean/LocalChangeover°C R/W37 293 549 (n-1)*256+3737 Serial Transmission Offset R/W38 294 550 (n-1)*256+3838 Notused - - 39 295551(n-1)*256+39 39 Not used- - 40 296 552 (n-1)*256+4040 Not used- - 41 297 553 (n-1)*256+4141 Not used- - 42 298 554 (n-1)*256+4242 Not used- - 43 299 555 (n-1)*256+4343 Not used- - 44 300 556 (n-1)*256+4444 Not used- - 45 301 557 (n-1)*256+4545 Not used- - 46 302 558 (n-1)*256+4646 Not used- - 47 303 559 (n-1)*256+4747 Not used- - 48 304 560 (n-1)*256+4848 Not used- - 49 305 561 (n-1)*256+4949 Not used- - 50 306 562 (n-1)*256+50Only for LAN Unit Number 1:50 LAN Unit 2 Room Temperature °C R 51 307 563 (n-1)*256+5151 LAN Unit 3 Room Temperature °C R52 308 564 (n-1)*256+5252 LAN Unit 4 Room Temperature °C R53 309 565 (n-1)*256+5353 LAN Unit 5 Room Temperature °C R54 310 566 (n-1)*256+5454 LAN Unit 6 Room Temperature °C R55 311 567 (n-1)*256+5555 LAN Unit 7 Room Temperature °C R56 312 568 (n-1)*256+5656 LAN Unit 8 Room Temperature °C R57 313 569 (n-1)*256+5757 LAN Unit 9 Room Temperature °C R58 314 570 (n-1)*256+5858 LAN Unit 10 Room Temperature °C R59 315 571 (n-1)*256+59used - 60 316 572 (n-1)*256+6059 Not60 LAN Unit 2 Room Humidity rH% R61 317 573 (n-1)*256+6161 LAN Unit 3 Room Humidity rH% R62 318 574 (n-1)*256+6262 LAN Unit 4 Room Humidity rH% R63 319 575 (n-1)*256+6363 LAN Unit 5 Room Humidity rH% R64 320 576 (n-1)*256+6464 LAN Unit 6 Room Humidity rH% R65 321 577 (n-1)*256+6565 LAN Unit 7 Room Humidity rH% R66 322 578 (n-1)*256+6666 LAN Unit 8 Room Humidity rH% R67 323 579 (n-1)*256+6767 LAN Unit 9 Room Humidity rH% R68 324 580 (n-1)*256+6868 LAN Unit 10 Room Humidity rH% R69 325 581 (n-1)*256+69 N.B.: all the analog variables are expressed in °C/10 except for those indicated by (1) these one are the expressed in °C.NEW LEONARDO: INTEGER VARIABLES (HOLDING or INPUT REGISTERS)variable address description m.u.variabletypeMODBUS Database(e.g. address -> bit nr.)unit 1unit 2 unit 3 unit n0 NotUsed - - 129385 641 (n-1)*256+128+11 Air Filter Run Hours h R 130386 642 (n-1)*256+128+22 Unit Run Hours h R131387 643 (n-1)*256+128+33 Compressor 1 Run Hours h R132388 644 (n-1)*256+128+44 Compressor 2 Run Hours h R133389 645 (n-1)*256+128+55 Compressor 3 Run Hours h R134390 646 (n-1)*256+128+66 Compressor 4 Run Hours h R135391 646 (n-1)*256+128+77 Heater 1 Run Hours h R136392 648 (n-1)*256+128+88 Heater 2 Run Hours h R137393 649 (n-1)*256+128+99 Humidifier Run Hours h R138394 650 (n-1)*256+128+1010 Notused - - 139395 651 (n-1)*256+128+11 11 Notused - - 140396 652 (n-1)*256+128+12 12 DehumidificationProp.Band rH% R/W 141397 653 (n-1)*256+128+13 13 HumidificationProp.Band rH% R/W142398 654 (n-1)*256+128+1414 High Humidity Alarm Threshold rH% R/W143399 655 (n-1)*256+128+1515 Low Humidity Alarm Threshold rH% R/W144400 656 (n-1)*256+128+1616 DehumidificationSetpoint rH% R/W145401 657 (n-1)*256+128+1717 Setback Mode: Dehumidification Setpoint rH% R/W146402 658 (n-1)*256+128+1818 HumidificationSetpoint rH% R/W147403 659 (n-1)*256+128+1919 Setback Mode: Humidification Setpoint rH% R/W148404 660 (n-1)*256+128+2020 RestartDelay sec R/W149405 661 (n-1)*256+128+21 21 RegulationStartTransitory sec R/W150406 662 (n-1)*256+128+22 22 LowPressureDelay sec R/W151407 663 (n-1)*256+128+2323 Temp./Humid.Limits Alarm Delay min R/W152408 664 (n-1)*256+128+2424 Anti-HuntingConstant min R/W153409 665 (n-1)*256+128+2525 Stand-by Cycle Base Time h R/W154410 666 (n-1)*256+128+2626 NotUsed - - 155411 667 (n-1)*256+128+2627 Number of LAN Units n R/W156412 668 (n-1)*256+128+2828 NotUsed - -157413 669 (n-1)*256+128+2929 Circuit 1 Electronic Valve Position step R 158414 670 (n-1)*256+128+3030 Circuit 2 Electronic Valve Position step R 159415 671 (n-1)*256+128+31。

详解modbus通讯协议-带注释

详解modbus通讯协议-带注释

6
GB/T ××××—××××
设备应用存储器
MODBUS 访问
输入离散量 线圈 输入寄存器 保存寄存器
MODBUS 请求
MODBUS 服务器设备
图 6:带有独立块的 MODBUS 数据模型 实例 2:仅有 1 个块的设备 在这个实例中,设备仅有 1 个数据块。通过几个 MODBUS 功能码可能得到一个相同数据,或 者通过 16 比特访问或 1 个访问比特。
输入与输出之间以及比特寻址的和字寻址的数据项之间的区别并没有暗示任何应用操作。如果 这是对可疑对象核心部分最自然的解释,那么这种区别是可完全接受的,而且很普通,以便认为四 个表格全部覆盖了另外一个表格。 对于基本表格中任何一项,协议都允许单个地选择 65536 个数据项,而且设计那些项的读写操 作可以越过多个连续数据项直到数据大小规格限制, 这个数据大小规格限制与事务处理功能码有关。 很显然,必须将通过 MODBUS 处理的所有数据放置在设备应用存储器中。但是,存储器的物 理地址不应该与数据参考混淆。要求仅仅是数据参考与物理地址的链接。 MODBUS 功能码中使用的 MODBUS 逻辑参考数字是以 0 开始的无符号整数索引。 l MODBUS 模型实现的实例 下例实例示出了两种在设备中构造数据的方法。可能有不同的结构,这个文件中没有全部描述 出来。每个设备根据其应用都有它自己的数据结构。 实例 1:有 4 个独立块的设备 下例实例示出了设备中的数据结构,这个设备含有数字量和模拟量、输入量和输出量。由于不 同块中的数据不相关,每个块是相互独立。按不同 MODBUS 功能码访问每个块。
MODBUS ON TCP/IP 网关 网关 网关
MODBUS ON RS232
MODBUS ON RS485

Modbus协议调试软件工具MThings仿真演示教程

Modbus协议调试软件工具MThings仿真演示教程

Modbus协议调试软件工具MThings仿真演示教程市面上有不少的Modbus协议调试工具,今天介绍一款MThings 高度集成的Modbus协议调试工具,该工具可以仿真从机也可以仿真主机,与市面上常见的主机和从机分离软件不同,支持免安装运行,同时也支持安装运行,支持多种Modbus协议(Modbus RTU、Modbus ASCII、Modbus TCP等),支持配置文件导入导出,内置多种数据转换功能,支持丢包率、收发延迟等数据统计,支持多台仿真设备同时配置运行。

前文我们介绍了modbus协议调试工具软件功能,本文接着将利用该调试软件Modbus RTU、Modbus ASCII、Modbus TCP协议的仿真演示教程。

具体教程如下:1、Modbus TCP协议没有连接的可以“新增网络链接”(1),也可以通过“配置”(2)修改现有的链接,新创建的链接也要通过配置修改网络参数,这里主机配置为服务器模式(3),选择Modbus TCP协议(4),配置服务器端口(5),配置客户端IP(6,必须配置,非此IP连接服务器会拒绝连接),配置模拟设备属性为“Modbus主机”;预配置主机方法类似,主机使用了服务器模式从机就必须采用客户端模式,配置目标IP和目标端口为主机所开的服务器IP与端口,置模拟设备属性为“Modbus从机”,一般情况都是从机作为服务器,方便接入多个HMI和SCADA软件控制采集PLC,这里没有采用这种模式,但软件支持对应调整模式即可;从机添加控制点位,主机只能读取已仿真的寄存器点位否则会报错,之前已经说明了寄存器添加这里不再重复,通讯效果如下图:2、Modbus RTU协议演示Modbus RTU设备属性配置如下:演示如下:3、Modbus ASCII协议演示Modbus ASCII设备属性配置如下:演示如下:。

somachine basic modbus示例程序

somachine basic modbus示例程序

somachine basic modbus示例程序Somachine是施耐德电气公司开发的一款用于PLC编程的软件平台。

它的基础模块包括了Modbus示例程序,Modbus是一种常用的通信协议,用于在不同的设备之间进行数据传输。

在本篇文章中,我们将一步一步回答如何使用Somachine的基础模块进行Modbus通信。

第一步:打开Somachine软件并创建新项目打开Somachine软件后,选择“创建新项目”。

在弹出的对话框中,填写项目名称和存储路径,并选择所使用的PLC型号。

点击“确定”按钮后,软件会自动创建一个新的项目,并打开主界面。

第二步:配置通信设置在Somachine主界面的左侧栏中,选择“通信设置”选项。

在弹出的对话框中,点击“添加”按钮,并选择Modbus从机设备类型。

填写设备的名称、IP地址、端口号等必要信息,并点击“确定”按钮进行保存。

第三步:创建Modbus设备对象在创建好的项目中,展开设备树,找到刚刚配置的Modbus从机设备。

右键点击设备,选择“新建设备对象”选项。

在弹出的对话框中,选择设备对象类型为Modbus,并填写设备对象的名称和地址。

点击“确定”按钮后,软件会自动生成一个Modbus设备对象。

第四步:配置Modbus设备对象双击刚刚创建的Modbus设备对象,在弹出的对话框中,选择Modbus 协议的类型和通信方式。

填写设备的起始地址和长度等信息,并点击“确定”按钮进行保存。

第五步:添加变量对象在Modbus设备对象下面,右键点击“变量”节点,并选择“添加变量对象”选项。

在弹出的对话框中,填写变量对象的名称、数据类型和地址等信息。

点击“确定”按钮后,软件会自动生成一个变量对象。

第六步:编写PLC逻辑在主界面中选择PLC项目,并打开PLC逻辑编辑界面。

在编写PLC逻辑时,可以使用刚刚创建的变量对象进行数据读取和写入操作。

通过编写适当的逻辑代码,可以实现与Modbus从机设备的数据交互。

施耐德精密空调11.UG40通讯协议中文翻译版

施耐德精密空调11.UG40通讯协议中文翻译版

406
(n-1)*200+6
R
7
207
407
(n-1)*200+7
R
8
208
408
(n-1)×200+8
R
9
209
409
(n-1)×200+9
R
10
210
410 (n-1)×200+10
R
11
211
411 (n-1)*200+11
R
12
212
412 (n-1)*200+12
R
13
213
413 (n-1)×200+13
R
49
249
449 (n-1)×200+49
R
50
250
450 (n-1)×200+50
R
51
251
451 (n-1)×200+51
R
52
252
452 (n-1)*200+52
R
53
253
453 (n-1)×200+53
R
54
254
454 (n-1)×200+54
R
55
255
455 (n-1)×200+55
5
261 517 (n-1)×256+5
6
262 518 (n-1)×256+6
7
263 519 (n-1)×256+7
8
264 520 (n-1)×256+8
9
265 521 (n-1)×256+9
10

分分钟学通讯软件——modscan

分分钟学通讯软件——modscan

分分钟学会modscan
运行modscan
通讯调试从以下三要素入手:通讯接口、通讯参数、数据格式。

1)配置通讯接口:根据硬件选择相应接口
2)配置通讯参数:根据待通讯设备的通讯参数来配置,通讯双方的参数必须保持一致。

左边参数为串口通讯的基本参数,右边参数用于硬件流控制,通常情况为软件流控制,所以右边参数无须配置。

连接通讯连接后,根据设备实际情况修改设备地址。

一般设备地址默认为1。

3)获取数据:需要知道数据存放在哪个寄存器,开始地址,读取多少个数据。

Modbus有4个寄存器,分别是
⏹01寄存器:也叫线圈寄存器,存放bit位数据,可读写
⏹02寄存器:也叫输入状态寄存器,存放bit位数据,只读
⏹03寄存器:也叫保持寄存器,存放字数据,可组合表达更多数据类型,可读写
⏹04寄存器:也叫输入寄存器,存放字数据,可组合表达更多数据类型,只读
输入要获取数据在寄存器中的开始地址及数据长度。

调整数据显示类型
对于长整数、浮点数、双精度浮点数,是由多个寄存器组合而成,存在组合顺序,所以需要根据实际情况选择相应的显示类型。

对于01、03寄存器,还可以进行写操作。

点击数据,弹出操作面板,输入数据即可。

以上就是modscan的基本操作,你学会了吗。

MODBUS通讯协议及编程

MODBUS通讯协议及编程

MODBUS通讯协议及编程MODBUS通讯协议是由Modicon(现在的施耐德电气公司)公司在1979年开发的,目的是为了实现其PLC(Programmable Logic Controller,可编程逻辑控制器)产品与外部设备之间的通信。

随着时间的推移,MODBUS已经成为了工业自动化领域中最常用的通信协议之一MODBUS通讯协议基于Master/Slave(主/从)架构,主要有三种传输方式:串行传输、串行ASCII以及串行RTU。

其中,串行传输方式使用RS-232或RS-485接口进行通信,而串行ASCII和串行RTU则使用标准的ASCII和二进制格式进行数据传输。

在实际的应用中,串行RTU是最常用的一种传输方式,因为它在数据传输速度和可靠性方面都具有良好的表现。

MODBUS通讯协议的编程接口有两种:MODBUSRTU/ASCII和MODBUSTCP/IP。

MODBUSRTU/ASCII是通过串行接口传输数据的方式,它使用的函数包括读写单个寄存器、读写多个寄存器等。

MODBUSTCP/IP是通过以太网传输数据的方式,它使用的函数与MODBUSRTU/ASCII相同,但是需要使用不同的协议栈来实现。

在MODBUS通讯协议的编程中,需要用到一些重要的概念,例如Slave ID、Function Code和Register Address等。

Slave ID是指设备的地址,用于识别通信的目标设备。

Function Code是指功能码,用于指定需要执行的操作,例如读取寄存器、写入寄存器等。

Register Address是指寄存器地址,用于指定需要读写的寄存器的位置。

在具体的编程实现中,可以使用各种编程语言来编写MODBUS通讯协议的程序。

例如C语言、Python等。

通过调用相应的MODBUS库函数,可以实现与MODBUS设备的通信。

在编程过程中,需要注意设置正确的串口参数、IP地址以及端口号等。

MODBUS通讯协议在工业自动化中有着广泛的应用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
55
Compressor 3: hour counter threshold Alarm
R
56
256
456
(n-1)*200+56
56
Compressor 4: hour counter threshold Alarm
R
57
257
457
(n-1)*200+57
57
Air filter: hour counter threshold Alarm

1
201
401
(n-1)*200+1
1
System On (Fan)
R
2
202
402
(n-1)*200+2
2
Compressor 1
R
3
203
403
(n-1)*200+3
3
Compressor 2
R
4
204
404
(n-1)*200+4
4
Compressor 3
R
5
205
405
(n-1)*200+5
R
30
230
430
(n-1)*200+30
30
Circuit 1 High Pressure Alarm
R
31
231
431
(n-1)*200+31
31
Circuit 2 High Pressure Alarm
R
32
232
432
(n-1)*200+32
32
Circuit 1 Low Pressure Alarm
R/W
87
287
487
(n-1)*200+87
87
Heater 2 Run Hours Reset
R/W
88
288
488
(n-1)*200+88
88
Heater 1 Starting Reset
R/W
89
289
489
(n-1)*200+89
89
Heater 2 Starting Reset
R/W
90
R
71
271
471
(n-1)*200+71
71
DX/CW Switch on TC Units
R/W
72
272
472
(n-1)*200+72
72
Summer/Winter Switch
R/W
73
273
473
(n-1)*200+73
73
Not used

74
274
474
(n-1)*200+74
74
Not used
NEW LEONARDO: DIGITAL VARIABLES (COILS)
variable address
description
variable type
MODBUS Database
(e.g. address -> bit nr.)
unit 1
unit 2
unit 3
unit n
0
Not used
R
61
261
461
(n-1)*200+61
61
Air conditioning unit: hour counter threshold Alarm
R
62
262
462
(n-1)*200+62
62
Alarm by Digital Input 2
R
63
263
463
(n-1)*200+63
63
Alarm by Digital Input 4
R
53
253
453
(n-1)*200+53
53
Compressor 1: hour counter threshold Alarm
R
54
254
454
(n-1)*200+54
54
Compressor 2: hour counter threshold Alarm
R
55
255
455
(n-1)*200+55
50
Delivery Air Temp. Sensor Failed/Disconnected
R
51
251
451
(n-1)*200+51
51
Room Humidity Sensor Failed/Disconnected
R
52
252
452
(n-1)*200+52
52
Chilled Water Outlet Temp.Sensor Failed/Disconnected

15
215
415
(n-1)*200+15
15
Not used

16
216
416
(n-1)*200+16
16
Not used

17
217
417
(n-1)*200+17
17
Not used

18
218
418
(n-1)*200+18
18
Not used

19
219
419
(n-1)*200+19
19
Not used

75
275
475
(n-1)*200+75
75
Unit ON/OFF Switch
R/W
76
276
476
(n-1)*200+76
76
Buzzer and Alarm Unit Reset
R/W
77
277
477
(n-1)*200+77
77
Filter Run Hours Reset
R/W
78
278
478
(n-1)*200+23
23
High Room Humidity Alarm
R
24
224
424
(n-1)*200+24
24
Low Room Humidity Alarm
R
25
225
425
(n-1)*200+25
25
Room Temp. And Humidity Limits by External Sensors
R/W
84
284
484
(n-1)*200+84
84
Compressor 3 Starting Reset
R/W
85
285
485
(n-1)*200+85
85
Compressor 4 Starting Reset
R/W
86
286
486
(n-1)*200+86
86
Heater 1 Run Hours Reset

20
220
420
(n-1)*200+20
20
Wrong Password Alarm
R
21
221
421
(n-1)*200+21
21
High Room Temperature Alarm
R
22
222
422
(n-1)*200+22
22
Low Room Temperature Alarm
R
23
223
423
R
36
236
436
(n-1)*200+36
36
Wrong Phase Sequence Alarm
R
37
237
437
(n-1)*200+37
37
Smoke-Fire Alarm
R
38
238
438
(n-1)*200+38
38
Interrupted LAN Alarm
R
39
239
439
(n-1)*200+39
100
Unit 2 on Rotation Alarm
R
101
301
501
(n-1)*200+101
101
Unit 3 on Rotation Alarm
5
Compressor 4
R
6
206
406
(n-1)*200+6
6
El. Heater 1
R
7
207
407
(n-1)*200+7
7
El. Heater 2
R
8
208
408
(n-1)*200+8
8
Not Used
R
9
209
409
(n-1)*200+9
9
Hot gas ON
R
10
210
410
(n-1)*200+10
R
64
264
464
(n-1)*200+64
相关文档
最新文档