Mitsubishi Electric MELSEC iQ-R User Manual

Bacnet module
Hide thumbs Also See for MELSEC iQ-R:
Table of Contents

Advertisement

Quick Links

MELSEC iQ-R BACnet Module
User's Manual (Application)
-RJ71BAC96
This product was jointly developed and manufactured by
Mitsubishi and UNITEC Corporation.
*Note that the warranty on this product differs from that on other
programmable controller products.
(Refer to "WARRANTY" in this manual.)

Advertisement

Table of Contents
loading

Summary of Contents for Mitsubishi Electric MELSEC iQ-R

  • Page 1 MELSEC iQ-R BACnet Module User's Manual (Application) -RJ71BAC96 This product was jointly developed and manufactured by Mitsubishi and UNITEC Corporation. *Note that the warranty on this product differs from that on other programmable controller products. (Refer to "WARRANTY" in this manual.)
  • Page 3: Copyright

    Electric Corporation. Reproduction of this document or parts of this document is only permissible within the limits of the legal determination of Copyright Law. Alteration or abridgement of the document is not permitted without the explicit written approval of the company Mitsubishi Electric Corporation. PRECAUTIONS REGARDING WARRANTY AND SPECIFICATIONS RJ71BAC96 was jointly developed and manufactured by Mitsubishi and Unitec Corporation.
  • Page 4: Safety Precautions

    The precautions given in this manual are concerned with this product only. For the safety precautions for the programmable controller system, refer to MELSEC iQ-R Module Configuration Manual. In this manual, the safety precautions are classified into two levels: "...
  • Page 5 For a fail-safe circuit example, refer to "General Safety Requirements" in MELSEC iQ-R Module Configuration Manual. (4) Outputs may remain on or off due to a failure of a component such as a relay and transistor in an output circuit.
  • Page 6 [Design Precautions] WARNING ● Do not write any data to the "system area" and "write-protect area" of the buffer memory in the module. Also, do not use any "use prohibited" signals as an output signal from the CPU module to each module.
  • Page 7 [Installation Precautions] WARNING ● Shut off the external power supply (all phases) used in the system before mounting or removing the module. Failure to do so may result in electric shock or cause the module to fail or malfunction. [Installation Precautions] CAUTION ●...
  • Page 8 [Wiring Precautions] WARNING ● Shut off the external power supply (all phases) used in the system before installation and wiring. Failure to do so may result in electric shock or cause the module to fail or malfunction. ● After installation and wiring, attach the included terminal cover to the module before turning it on for operation.
  • Page 9 For wiring, refer to MELSEC iQ-R Module Configuration Manual. ● For Ethernet cables to be used in the system, select the ones that meet the specifications in the user's manual for the module used.
  • Page 10 [Startup and Maintenance Precautions] CAUTION ● When connecting an external device with a CPU module or intelligent function module to modify data of a running programmable controller, configure an interlock circuit in the program to ensure that the entire system will always operate safely. For other forms of control (such as program modification, parameter change, forced output, or operating status change) of a running programmable controller, read the relevant manuals carefully and ensure that the operation is safe before proceeding.
  • Page 11 ● When disposing of this product, treat it as industrial waste. ● When disposing of batteries, separate them from other wastes according to the local regulations. For details on battery regulations in EU member states, refer to MELSEC iQ-R Module Configuration Manual.
  • Page 12: Conditions Of Use For The Product

    CONDITIONS OF USE FOR THE PRODUCT (1) Mitsubishi programmable controller ("the PRODUCT") shall be used in conditions; i) where any problem, fault or failure occurring in the PRODUCT, if any, shall not lead to any major or serious accident; ii) where the backup and fail-safe function are systematically or automatically provided outside of the PRODUCT for the case of any problem, fault or failure occurring in the PRODUCT.
  • Page 13: Introduction

    Before using this product, please read this manual and the relevant manuals carefully and develop familiarity with the functions and performance of the MELSEC iQ-R series programmable controller to handle the product correctly. Please make sure that the end users read this manual.
  • Page 14: Table Of Contents

    CONTENTS COPYRIGHT ................1 PRECAUTIONS REGARDING WARRANTY AND SPECIFICATIONS .
  • Page 15 Operation of a BACnet module ............. 149 Execution example of the COV interaction function .
  • Page 16 Operation of a BACnet module ............. 264 Appendix 3 Details of BACnet Properties .
  • Page 17 INDEX REVISIONS................300 WARRANTY .
  • Page 18: Relevant Manuals

    (Application) of BACnet modules. e-Manual [SH-081700ENG] (this manual) e-Manual refers to the Mitsubishi Electric FA electronic book manuals that can be browsed using a dedicated tool. e-Manual has the following features: • Required information can be cross-searched in multiple manuals.
  • Page 19: Terms

    BACnet device A device connected to a BACnet system. BACnet module An abbreviation for MELSEC iQ-R series BACnet module. BACnet workstation A central monitoring device that controls and monitors the state of a BACnet system as an upper-level system. An abbreviation for 'Change Of Value'.
  • Page 20: Chapter 1 Functions

    FUNCTIONS This chapter shows the details of the functions of a BACnet module. BACnet Object Function This function can be used for using a programmable controller system as a BACnet controller. By registering objects to a BACnet module, various services can be sent to/received from a BACnet workstation and other BACnet controllers.
  • Page 21: List Of Objects

    List of objects The following shows the objects that can be registered to a BACnet module, the abbreviations of each object, object type number, and the applicability for each BACnet standard. : Applicable, : Not applicable Object name Abbrevia Object type ANSI/ ANSI/ IEIEJ-P-0003:2000...
  • Page 22: List Of Data Types

    List of data types The following shows the basic data types mainly used for BACnet modules and their data ranges. For data types which are not described in the following table, refer to the BACnet standard with which the BACnet module complies.
  • Page 23: Analoginput (Ai) Object

    AnalogInput (AI) object This object is used for reading analog values from a programmable controller system to a BACnet device. List of properties The following shows the properties supported by AnalogInput objects. Additionally, the availability of reading/writing data from/to a BACnet device is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write PropertyID Property...
  • Page 24 PropertyID Property Data type Remarks 9001 PowerFactor BOOLEAN BACnet module proprietary properties Page 270 Details of BACnet Module 9002 IntrinsicEventDisable BOOLEAN Proprietary Properties 9003 UnsolicitedCOV Enumerated 9006 COVSendInterval Unsigned 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 25 Buffer memory format of AnalogInput objects The following shows the format of properties assigned to the buffer memory. Additionally, the availability of reading from/writing to a CPU module is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write Offset Name Remarks...
  • Page 26 Operation of a BACnet module ■ Operation at startup At the startup of a BACnet module, the module writes values, which are saved in the internal memory before powering OFF (or resetting) the module, to the STATUS in the buffer memory. ■...
  • Page 27 ■ Another operation When the value of any of the following properties is changed, a BACnet module writes the changed value to the STATUS in the buffer memory. • LimitEnable property • EventEnable property • StatusFlags property • EventState property •...
  • Page 28 Settings using a program The property values in a BACnet module can be changed by writing values to the buffer memory using a program. ■ Settings at normal operation Write a value to the PresentValue. Write the CONTROL whose OutOfService and Reliability are '0'. (No writing is required when '0' has already been written.) ■...
  • Page 29: Analogoutput (Ao) Object

    AnalogOutput (AO) object This object is used for applying analog values written by BACnet device to a programmable controller system. List of properties The following shows the properties supported by AnalogOutput objects. Additionally, the availability of reading/writing data from/to a BACnet device is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write PropertyID Property...
  • Page 30 PropertyID Property Data type Remarks ProfileName CharacterString  9001 PowerFactor BOOLEAN BACnet module proprietary properties Page 270 Details of BACnet Module 9002 IntrinsicEventDisable BOOLEAN Proprietary Properties 9003 UnsolicitedCOV Enumerated 9006 COVSendInterval Unsigned 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 31 Buffer memory format of AnalogOutput objects The following shows the format of properties assigned to the buffer memory. Additionally, the availability of reading from/writing to a CPU module is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write Offset Name Remarks...
  • Page 32 *1 When a value is written to the PresentValue property of an AnalogOutput object, the value is temporarily stored to the PriorityArray property whose index number is indicated by the Priority. The value stored to the PriorityArray property, whose index number is the smallest, is used for the PresentValue property.
  • Page 33 Operation of a BACnet module ■ Operation at startup At the startup of a BACnet module, the module writes values, which are saved in the internal memory before powering OFF (or resetting) the module, to the STATUS in the buffer memory *1 When "InitialDataOutputDisable"...
  • Page 34 ■ Write operation to an object's own PresentValue property • When '1' is written to the PVOut of the CONTROL in the buffer memory, a BACnet module reads both values of the PVPriority and PresentValue of the CONTROL. After the values are read, '1' is written to the PVWritten of the STATUS in the buffer memory.
  • Page 35 Settings using a program The property values in a BACnet module can be changed by writing values to the buffer memory using a program. ■ Settings at normal operation Write the CONTROL whose OutOfService and Reliability are '0'. (No writing is required when '0' has already been written.) ■...
  • Page 36 ■ To set a PresentValue property from a CPU module The PresentValue property value can be changed from a CPU module. Set a value to be written to the PresentValue in the buffer memory. Set the value of the PVPriority of the CONTROL in the buffer memory to a Priority for writing. Set '1' to the PVOut of the CONTROL in the buffer memory.
  • Page 37: Analogvalue (Av) Object

    AnalogValue (AV) object This object can be used as for the same purpose as an AnalogInput object or AnalogOutput object. Set whether to use this object as an AnalogInput object or AnalogOutput object by setting a ValueIsOutput property. (Page 38 Settings when using an AnalogValue object) List of properties The following shows the properties supported by AnalogValue objects.
  • Page 38 Buffer memory format of AnalogValue objects The following shows the format of properties assigned to the buffer memory. Additionally, the availability of reading from/writing to a CPU module is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write Offset Name Remarks...
  • Page 39 *1 When a value is written to the PresentValue property of an AnalogOutput object, the value is temporarily stored to the PriorityArray property whose index number is indicated by the Priority. The value stored to the PriorityArray property, whose index number is the smallest, is used for the PresentValue property.
  • Page 40 Settings when using an AnalogValue object ■ Using an AnalogValue object as an AnalogInput object Operating procedure Select [Maintenance]  [Pause/Restart], and click the [Pause] button on the "Pause/Restart" screen. Select [BACnetObject] to open the "BACnet Objects" screen. Click the [Browse] button of "AnalogValue". 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 41 Click the [Detail] button of the ObjectID of an object which is to be used as an AnalogInput object. Click the [Edit] button of "ValueIsOutput". Select "False" and click the [Update] button. 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 42 ■ Using an AnalogValue object as an AnalogOutput object Operating procedure Select [Maintenance]  [Pause/Restart], and click the [Pause] button on the "Pause/Restart" screen. Select [BACnetObject] to open the "BACnet Objects" screen. Click the [Browse] button of "AnalogValue". 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 43 Click the [Detail] button of the ObjectID of an object which is to be used as an AnalogOutput object. Click the [Edit] button of "ValueIsOutput". Select "True" and click the [Update] button. 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 44: Binaryinput (Bi) Object

    BinaryInput (BI) object This object is used for reading binary values (ON/OFF) from a programmable controller system to a BACnet device. List of properties The following shows the properties supported by BinaryInput objects. Additionally, the availability of reading/writing data from/to a BACnet device is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write PropertyID Property...
  • Page 45 Buffer memory format of BinaryInput objects The following shows the format of properties assigned to the buffer memory. Additionally, the availability of reading from/writing to a CPU module is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write Offset Name Remarks...
  • Page 46 Operation of a BACnet module ■ Operation at startup At the startup of a BACnet module, the module writes values, which are saved in the internal memory before powering OFF (or resetting) the module, to the STATUS in the buffer memory. ■...
  • Page 47 Settings using a program The property values in a BACnet module can be changed by writing values to the buffer memory using a program. ■ Settings at normal operation Write a value to the PresentValue. Write the CONTROL whose OutOfService and Reliability are '0'. (No writing is required when '0' has already been written.) ■...
  • Page 48: Binaryoutput (Bo) Object

    BinaryOutput (BO) object This object is used for applying binary values (ON/OFF) written by BACnet device to a programmable controller system. List of properties The following shows the properties supported by BinaryOutput objects. Additionally, the availability of reading/writing data from/to a BACnet device is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write PropertyID Property...
  • Page 49 Buffer memory format of BinaryOutput objects The following shows the format of properties assigned to the buffer memory. Additionally, the availability of reading from/writing to a CPU module is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write Offset Name Remarks...
  • Page 50 *1 When a value is written to the PresentValue property of a BinaryOutput object, the value is temporarily stored to the PriorityArray property whose index number is indicated by the Priority. The value stored to the PriorityArray property, whose index number is the smallest, is used for the PresentValue property.
  • Page 51 Operation of a BACnet module ■ Operation at startup At the startup of a BACnet module, the module writes values, which are saved in the internal memory before powering OFF (or resetting) the module, to the STATUS in the buffer memory. ■...
  • Page 52 ■ Write operation to an object's own PresentValue property • When '1' is written to the PVOut of the CONTROL in the buffer memory, a BACnet module reads both values of the PVPriority and PresentValue of the CONTROL. After the values are read, '1' is written to the PVWritten of the STATUS in the buffer memory.
  • Page 53 Settings using a program The property values in a BACnet module can be changed by writing values to the buffer memory using a program. ■ Settings at normal operation Write the CONTROL whose OutOfService and Reliability are '0'. (No writing is required when '0' has already been written.) ■...
  • Page 54 ■ To set a PresentValue property from a CPU module The PresentValue property value can be changed from a CPU module. Set a value to be written to the PresentValue in the buffer memory. Set the value of the PVPriority of the CONTROL in the buffer memory to a Priority for writing. Set '1' to the PVOut of the CONTROL in the buffer memory.
  • Page 55: Binaryvalue (Bv) Object

    BinaryValue (BV) object This object can be used as for the same purpose as a BinaryInput object or BinaryOutput object. Set whether to use this object as a BinaryInput object or BinaryOutput object by setting a ValueIsOutput property. (Page 55 Settings when using a BinaryValue object) List of properties The following shows the properties supported by BinaryValue objects.
  • Page 56 Buffer memory format of BinaryValue objects The following shows the format of properties assigned to the buffer memory. Additionally, the availability of reading from/writing to a CPU module is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write Offset Name Remarks...
  • Page 57 Settings when using a BinaryValue object ■ Using a BinaryValue object as a BinaryInput object Operating procedure Select [BACnetObject] to open the "BACnet Objects" screen. Click the [Browse] button of "BinaryValue". 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 58 Click the [Detail] button of the ObjectID of an object which is to be used as a BinaryInput object. Click the [Edit] button of "ValueIsOutput". Select "False" and click the [Update] button. 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 59 ■ Using a BinaryValue object as a BinaryOutput object Operating procedure Select [BACnetObject] to open the "BACnet Objects" screen. Click the [Browse] button of "BinaryValue". Click the [Detail] button of the ObjectID of an object which is to be used as a BinaryOutput object. 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 60 Click the [Edit] button of "ValueIsOutput". Select "True" and click the [Update] button. 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 61: Multistateinput (Mi) Object

    MultiStateInput (MI) object This object is used for reading 16-bit data from a programmable controller system to a BACnet device. List of properties The following shows the properties supported by MultiStateInput objects. Additionally, the availability of reading/writing data from/to a BACnet device is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write PropertyID Property...
  • Page 62 Buffer memory format of MultiStateInput objects The following shows the format of properties assigned to the buffer memory. Additionally, the availability of reading from/writing to a CPU module is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write Offset Name Remarks...
  • Page 63 Operation of a BACnet module ■ Operation at startup At the startup of a BACnet module, the module writes values, which are saved in the internal memory before powering OFF (or resetting) the module, to the STATUS in the buffer memory. ■...
  • Page 64 Settings using a program The property values in a BACnet module can be changed by writing values to the buffer memory using a program. ■ Settings at normal operation Write a value to the PresentValue. Write the CONTROL whose OutOfService and Reliability are '0'. (No writing is required when '0' has already been written.) ■...
  • Page 65: Multistateoutput (Mo) Object

    MultiStateOutput (MO) object This object is used for applying 16-bit data written by BACnet device to a programmable controller system. List of properties The following shows the properties supported by MultiStateOutput objects. Additionally, the availability of reading/writing data from/to a BACnet device is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write PropertyID Property...
  • Page 66 Buffer memory format of MultiStateOutput objects The following shows the format of properties assigned to the buffer memory. Additionally, the availability of reading from/writing to a CPU module is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write Offset Name Remarks...
  • Page 67 *1 When a value is written to the PresentValue property of a MultiStateOutput object, the value is temporarily stored to the PriorityArray property whose index number is indicated by the Priority. The value stored to the PriorityArray property, whose index number is the smallest, is used for the PresentValue property.
  • Page 68 Operation of a BACnet module ■ Operation at startup At the startup of a BACnet module, the module writes values, which are saved in the internal memory before powering OFF (or resetting) the module, to the STATUS in the buffer memory. ■...
  • Page 69 ■ Write operation to an object's own PresentValue property • When '1' is written to the PVOut of the CONTROL in the buffer memory, a BACnet module reads both values of the PVPriority and PresentValue of the CONTROL. After the values are read, '1' is written to the PVWritten of the STATUS in the buffer memory.
  • Page 70 Settings using a program The property values in a BACnet module can be changed by writing values to the buffer memory using a program. ■ Settings at normal operation Write the CONTROL whose OutOfService and Reliability are '0'. (No writing is required when '0' has already been written.) ■...
  • Page 71 ■ To set a PresentValue property from a CPU module The PresentValue property value can be changed from a CPU module. Set a value to be written to the PresentValue in the buffer memory. Set the value of the PVPriority of the CONTROL in the buffer memory to a Priority for writing. Set '1' to the PVOut of the CONTROL in the buffer memory.
  • Page 72: Multistatevalue (Mv) Object

    MultiStateValue (MV) object This object can be used as for the same purpose as a MultiStateInput object or MultiStateOutput object. Set whether to use this object as a MultiStateInput object or MultiStateOutput object by setting a ValueIsOutput property. (Page 73 Settings when using a MultiStateValue object) List of properties The following shows the properties supported by MultiStateValue objects.
  • Page 73 Buffer memory format of MultiStateValue objects The following shows the format of properties assigned to the buffer memory. Additionally, the availability of reading from/writing to a CPU module is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write Offset Name Remarks...
  • Page 74 *1 When a value is written to the PresentValue property of a MultiStateOutput object, the value is temporarily stored to the PriorityArray property whose index number is indicated by the Priority. The value stored to the PriorityArray property, whose index number is the smallest, is used for the PresentValue property.
  • Page 75 Settings when using a MultiStateValue object ■ Using a MultiStateValue object as a MultiStateInput object Operating procedure Select [BACnetObject] to open the "BACnet Objects" screen. Click the [Browse] button of "MultiStateValue". Click the [Detail] button of the ObjectID of an object which is to be used as a MultiStateInput object. 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 76 Click the [Edit] button of "ValueIsOutput". Select "False" and click the [Update] button. 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 77 ■ Using a MultiStateValue object as a MultiStateOutput object Operating procedure Select [BACnetObject] to open the "BACnet Objects" screen. Click the [Browse] button of "MultiStateValue". Click the [Detail] button of the ObjectID of an object which is to be used as a MultiStateOutput object. 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 78 Click the [Edit] button of "ValueIsOutput". Select "True" and click the [Update] button. 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 79: Accumulator (Ac) Object

    Accumulator (AC) object This object is used for reading the value of the pulse counter from a programmable controller system to a BACnet device. List of properties The following shows the properties supported by Accumulator objects. Additionally, the availability of reading/writing data from/to a BACnet device is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write PropertyID Property...
  • Page 80 Buffer memory format of Accumulator objects The following shows the format of properties assigned to the buffer memory. Additionally, the availability of reading from/writing to a CPU module is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write Offset Name Remarks...
  • Page 81 ■ Pulse input The usage of a pulse input area differs depending on the value set to "PulseDirectInput" in [Settings]  [Basic Information]  [BACnet Detail Setting] button  "Interface". (Page 281 Interface) • When the value is '0': The offset +3 is not used. Bit position Name Remarks...
  • Page 82 Operation of a BACnet module ■ Operation at startup At the startup of a BACnet module, the module writes values, which are saved in the internal memory before powering OFF (or resetting) the module, to the STATUS in the buffer memory. ■...
  • Page 83 Settings using a program The property values in a BACnet module can be changed by writing values to the buffer memory using a program. ■ Settings at normal operation Write a value to the pulse input. Write the CONTROL whose OutOfService and Reliability are '0'. (No writing is required when '0' has already been written.) ■...
  • Page 84: Keiryo Object

    Keiryo object This object is used for reading scaling values (electrical energy, water dosage, etc.) from a programmable controller system to a BACnet device. List of properties The following shows the properties supported by Keiryo objects. Additionally, the availability of reading/writing data from/to a BACnet device is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write PropertyID Property...
  • Page 85 Buffer memory format of Keiryo objects The following shows the format of properties assigned to the buffer memory. Additionally, the availability of reading from/writing to a CPU module is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write Offset Name Remarks...
  • Page 86 Operation of a BACnet module ■ Operation at startup At the startup of a BACnet module, the module writes values, which are saved in the internal memory before powering OFF (or resetting) the module, to the STATUS in the buffer memory. ■...
  • Page 87 Settings using a program The property values in a BACnet module can be changed by writing values to the buffer memory using a program. ■ Settings at normal operation Write a value to the pulse input. Write the CONTROL whose OutOfService and Reliability are '0'. (No writing is required when '0' has already been written.) ■...
  • Page 88: Electricdemandmonitoring (Edm) Object

    ElectricDemandMonitoring (EDM) object This object is used for reading the monitoring information of electric power from a programmable controller system to a BACnet device. List of properties The following shows the properties supported by ElectricDemandMonitoring objects. Additionally, the availability of reading/writing data from/to a BACnet device is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write PropertyID Property...
  • Page 89 Buffer memory format of ElectricDemandMonitoring objects The following shows the format of properties assigned to the buffer memory. Additionally, the availability of reading from/writing to a CPU module is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write Offset Name Remarks...
  • Page 90 Offset Name Remarks +16 to +17 Consumed_WH_In_This_Term1 The amount of electric power consumption every 30 minutes from the monitoring start time is stored.   +74 to +75 Consumed_WH_In_This_Term30 Consumed_WH_In_This_Term1 (State) The data state of the amount of electric power consumption every 30 minutes from the monitoring start time is stored.
  • Page 91 BACnet module ■ Operation at startup At the startup of a BACnet module, the module writes values, which are saved in the internal memory before powering OFF (or resetting) the module, to the STATUS in the buffer memory. ■ Cyclic operation A BACnet module periodically reads a CONTROL in the buffer memory and applies the following processing result to the internal memory.
  • Page 92 ■ Another operation When the value of any of the following properties is changed, a BACnet module writes the changed value to the STATUS in the buffer memory. • EventEnable property • StatusFlags property • EventState property • AckedTransitions property Additionally, when the value of any of the following properties is changed, the changed value is written to the buffer memory.
  • Page 93 Settings using a program The property values in a BACnet module can be changed by writing values to the buffer memory using a program. ■ Settings at normal operation Write a value to the PresentValue. Write the CONTROL whose OutOfService and Reliability are '0'. (No writing is required when '0' has already been written.) ■...
  • Page 94: Electricdemandcontrol (Edc) Object

    ElectricDemandControl (EDC) object This object is used for controlling power control devices connected to a programmable controller system from a BACnet device. List of properties The following shows the properties supported by ElectricDemandControl objects. Additionally, the availability of reading/writing data from/to a BACnet device is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write PropertyID Property...
  • Page 95 Buffer memory format of ElectricDemandControl objects The following shows the format of properties assigned to the buffer memory. Additionally, the availability of reading from/writing to a CPU module is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write Offset Name Remarks...
  • Page 96 Operation of a BACnet module ■ Operation at startup At the startup of a BACnet module, the module writes values, which are saved in the internal memory before powering OFF (or resetting) the module, to the STATUS in the buffer memory. ■...
  • Page 97 Settings using a program The property values in a BACnet module can be changed by writing values to the buffer memory using a program. ■ Settings at normal operation Write a value to the PresentValue. Write the CONTROL whose OutOfService and Reliability are '0'. (No writing is required when '0' has already been written.) ■...
  • Page 98: Generatorloadcontrol (Glc) Object

    GeneratorLoadControl (GLC) object This object is used for controlling the electric generator connected to a programmable controller system from a BACnet device. List of properties The following shows the properties supported by GeneratorLoadControl objects. Additionally, the availability of reading/writing data from/to a BACnet device is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write PropertyID Property...
  • Page 99 Buffer memory format of GeneratorLoadControl objects The following shows the format of properties assigned to the buffer memory. Additionally, the availability of reading from/writing to a CPU module is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write Offset Name Remarks...
  • Page 100 Operation of a BACnet module ■ Operation at startup At the startup of a BACnet module, the module writes values, which are saved in the internal memory before powering OFF (or resetting) the module, to the STATUS in the buffer memory. ■...
  • Page 101 ■ Another operation When the value of any of the following properties is changed, a BACnet module writes the changed value to the STATUS in the buffer memory. • EventEnable property • StatusFlags property • EventState property • AckedTransitions property Additionally, when the value of any of the following properties is changed, the changed value is written to the buffer memory.
  • Page 102 Settings using a program The property values in a BACnet module can be changed by writing values to the buffer memory using a program. ■ Settings at normal operation Write a value to the PresentValue. Write the CONTROL whose OutOfService and Reliability are '0'. (No writing is required when '0' has already been written.) ■...
  • Page 103: Calendar (Ca) Object

    Calendar (CA) object This object is used for managing a date list that lists holidays and closings. List of properties The following shows the properties supported by Calendar objects. Additionally, the availability of reading/writing data from/to a BACnet device is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write PropertyID Property...
  • Page 104: Notificationclass (Nc) Object

    NotificationClass (NC) object This object is used for setting a send destination of Event notifications. For the setting of the Event notification send setting, refer to the following section. Page 180 Event notification send setting List of properties The following shows the properties supported by NotificationClass objects. Additionally, the availability of reading/writing data from/to a BACnet device is shown in the following table.
  • Page 105 Setting RecipientList property Set a send target and a day/time to send Event notifications to a RecipientList property. Operating procedure Select [BACnetObject] to open the "BACnet Objects" screen. Click the [Browse] button of "NotificationClass". Click the [Detail] button of an ObjectID to set a send target and a day/time to send Event notifications. Click the [Add] button of "RecipientList".
  • Page 106 Set the following items. Item of Description RecipientList Recipient Specify the send target of Event notifications with a DeviceID or a BACnetAddress. When specifying a send target with DeviceID, enter the instance number of a send target device in the rightmost textbox. When specifying a send target with BACnetAddress, select "BACnetAddress"...
  • Page 107: Schedule (Sc) Object

    Schedule (SC) object This object is used for managing periodic processing (scheduled operation) which is repeated for a specific period of date. List of properties The following shows the properties supported by Schedule objects. Additionally, the availability of reading/writing data from/to a BACnet device is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write PropertyID Property...
  • Page 108 Settings to perform a scheduled operation To perform a scheduled operation, set the following properties. Property Description ListOfObjectPropertyReferences Refer to the following section. Page 106 Setting ListOfObjectPropertyReferences property WeeklySchedule Refer to the following section. Page 108 Setting WeeklySchedule property ExceptionSchedule Refer to the following section.
  • Page 109 Click the [Detail] button of an ObjectID to set the details of a schedule. Click the [Add] button of "ListOfObjectPropertyReferences". Set the following items. Item Description Device When setting the scheduled operation of another BACnet device, select the "Specify Device" checkbox and enter the instance number of the device.
  • Page 110 ■ Setting WeeklySchedule property Set the details of weekly schedule. When a WeeklySchedule property is set using a configuration function, a changed schedule is applied to a BACnet module when the date changes to the next day (0:00). To apply the change to a BACnet module immediately, turn the power OFF and ON, or reset the CPU module after setting the property.
  • Page 111 Click the [Detail] button of "WeeklySchedule". WeeklySchedule[1] to WeeklySchedule[7] correspond to Monday to Sunday. Click the [Edit] button of the day of the week to be set. Set the following items. Item Description Time Select "Hour", "Minute", and "Second" to perform a scheduled operation. Data Type Specify the data type of the property of an object for a scheduled operation.
  • Page 112 ■ Setting ExceptionSchedule property Set the details of an exceptional schedule. When an ExceptionSchedule property is set using a configuration function, a changed schedule is applied to a BACnet module when the date changes to the next day (0:00). To apply the change to a BACnet module immediately, turn the power OFF and ON, or reset the CPU module after setting the property.
  • Page 113 Click the [Edit] button of "ExceptionSchedule". Enter the number of days to enable the exceptional schedule. Enter a value larger than 7. Click the [Detail] button of "ExceptionSchedule". 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 114 ExceptionSchedule[1] to ExceptionSchedule[n] are corresponding to the period from the first day to the last day of the days on which an exceptional schedule is enabled. Click the [Edit] button of an exceptional schedule to be set. Set the following items. Item Description Period...
  • Page 115: Trendlog (Tl) Object

    TrendLog (TL) object Save (log) the value and time stamp of the property of the specified object periodically. List of properties The following shows the properties supported by TrendLog objects. Additionally, the availability of reading/writing data from/to a BACnet device is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write PropertyID Property...
  • Page 116 Settings to start logging ■ To start logging Set the property of a TrendLog object to start logging. Operating procedure Select [BACnetObject] to open the "BACnet Objects" screen. Click the [Browse] button of "TrendLog". Click the [Detail] button of an ObjectID to set logging conditions. 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 117 Set the following properties. PropertyI Property Description Remarks BufferSize Specify the number of records to be sampled. To sample records every one minute for two days, specify '2880'.  LogDeviceObjectProperty Specify a logging target object and its property.  LogEnable(Enable) To start logging, select True.
  • Page 118 ■ To stop logging The following shows a method to stop logging. Operating procedure Select [BACnetObject] to open the "BACnet Objects" screen. Click the [Browse] button of "TrendLog". Click the [Detail] button of an ObjectID to stop logging. 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 119 Click the [Edit] button of the LogEnable(Enable) property. Select "False" and click the [Update] button. • To stop logging using another BACnet device Send a WriteProperty(Multiple) service to which "False" is specified to a LogEnable(Enable) property. The setting is unnecessary because a BACnet module automatically processes received services. 1 FUNCTIONS 1.1 BACnet Object Function...
  • Page 120: Device (Dv) Object

    Device (DV) object This object is used for referencing the basic information of a BACnet from a BACnet device. List of properties The following shows the properties supported by Device objects. Additionally, the availability of reading/writing data from/to a BACnet device is shown in the following table. R: Read-only, W: Write-only, R/W: Read/Write PropertyID Property...
  • Page 121 PropertyID Property Data type Remarks  MaxSegmentsAccepted Unsigned  ProfileName CharacterString Align_Intervals BOOLEAN Only ANSI/ASHRAE 2010 is supported. Interval_Offset Unsigned Only ANSI/ASHRAE 2010 is supported. Last_Restart_Reason Enumerated   Restart_Notification_Recipients ListofBACnetRecipient Time_of_Device_Restart BACnetTimeStamp  Time_Synchronization_Interval Unsigned Only ANSI/ASHRAE 2010 is supported. UTC_Time_Synchronization_Recip ListofBACnetRecipient ...
  • Page 122: Outofservice Property

    OutOfService property The value of an OutOfService property can be set using a program . The value can also be set by using a WriteProperty(Multiple) service or a configuration function. The value of an OutOfService property is the logical sum of the value set with a program and the value set with a WriteProperty(Multiple) service or a configuration function.
  • Page 123: Backup Function

    Backup Function This function saves property values and data set with configuration functions in a BACnet module automatically when a programmable controller system is powered OFF. Data is saved in the internal memory. The saved data is held even after the power is OFF. When powering ON, data is automatically restored from the internal memory.
  • Page 124: Data Block Function

    (6) The read result is sent to the buffer memory from the internal memory. An operation example using data blocks is described in the following manual. When reading/writing the values of properties using a program, refer to the following manual. MELSEC iQ-R BACnet Module User's Manual (Startup) 1 FUNCTIONS 1.3 Data Block Function...
  • Page 125 COV interaction function Precautions • Each data block has a limit of number that can be registered. (MELSEC iQ-R BACnet Module User's Manual (Startup)) • Be aware of the number of buffer memory to be used. (Page 263 Buffer memory utilization) 1 FUNCTIONS 1.3 Data Block Function...
  • Page 126: Bacnet Request Function (Read Function)

    BACnet Request Function (Read Function) This function reads property values from a BACnet module or another BACnet device. A BACnet module sends a ReadPropertyMultiple service to the read target property set to a data block (access block for reading). The property values of the data types described in the following section can be read. Page 289 PrimitiveDataType How to use the read function Operating procedure...
  • Page 127 Check the buffer memory address. Create a program to set a read target by referring to the format of access blocks for reading. Replace the offset +0 in the format of access blocks for reading with the buffer memory address displayed with a configuration function. (Page 291 Format of access blocks for reading) Store '1' to the CONTROL of the access block for reading using a program.
  • Page 128: Operation Of A Bacnet Module

    Operation of a BACnet module Operation at startup A BACnet module initializes an access block for reading with '0' at the startup of the module. Cyclic operation • When '1' (send request) is stored to the CONTROL in a BACnet module, the instance number of a destination device, ObjectIdentifier, PropertyIdentifier, and ArrayIndex of an access block for reading are read.
  • Page 129 START (Initial value of the CONTROL is 0) <Module> Read the CONTROL <User> CONTOROL=1(send request) <Module> Read the instance number of a destination device, an ObjectIdenti- fier, and a PropertyIdentifier <Module> The information is invalid <Module> <Module> Send a ReadPropertyMultiple Write '7' (invalid information) to the STATUS <Module>...
  • Page 130: Execution Example Of The Read Function

    Execution example of the read function The following shows an execution example of the read function which reads the PresentValue property value of an AnalogInput object (instance number: 0) in a BACnet device (instance number of a device: 3) from a BACnet module. Assignment of an access block for reading Assign the following access block for reading in [Settings] ...
  • Page 131 Creation of a program Create a program to store the following data in a read target BACnet device to an access block for reading: instance number of a destination device, ObjectIdentifier of an object, PropertyIdentifier and ArrayIndexe (up to 4). ■...
  • Page 132 ■ Devices to be used Device name Device Description Special relay SM400 Always ON Data register D100 A device for storing an error code D102 A device for storing an execution result of the read function Internal relay A device to send a ReadPropertyMultiple(ReadProperty) service Buffer memory U0\G300 Refer to the following section.
  • Page 133 ■ Program example SM400 U0\G302 DMOV U0\G304 DMOV U0\G306 H0FFFF U0\G307 U0\G308 U0\G309 H0FFFF U0\G312 H0FFFF U0\G318 H0FFFF U0\G324 U0\G300 (39) U0\G300 U0\G310 D100 DMOV (45) U0\G300 U0\G300 U0\G301 D102 (56) U0\G300 (67) The instance number of a read destination device is stored. The ObjectIdentifier of a read target object is stored.
  • Page 134: Bacnet Request Function (Write Function)

    BACnet Request Function (Write Function) This function writes property values to a BACnet module or another BACnet device. A BACnet module sends a WritePropertyMultiple service to the write target property set to a data block (access block for writing). Values can be written to the properties of the following data types. Page 289 PrimitiveDataType How to use the write function Operating procedure...
  • Page 135 Check the buffer memory address. Create a program to set a write target by referring to the format of access blocks for writing. Replace the offset +0 in the format of access blocks for writing with the buffer memory address displayed with a configuration function. (Page 292 Format of access blocks for writing) Set the property of a write target to the access block for writing using a program, and store '1' to the CONTROL.
  • Page 136: Operation Of A Bacnet Module

    Operation of a BACnet module Operation at startup A BACnet module initializes an access block for writing with '0' at the startup of the module. Cyclic operation • When '1' (send request) is stored to the CONTROL in a BACnet module, the instance number of a destination device, ObjectIdentifier, PropertyIdentifier, and ArrayIndex of an access block for writing are read.
  • Page 137 START (Initial value of the CONTROL is 0) <Module> Read the CONTROL <User> CONTOROL=1(send request) <Module> Read the instance number of a destination device, an ObjectIdentifi- er, and a PropertyIdentifier <Module> The information is invalid <Module> <Module> Send a WritePropertyMultiple Write '7' (invalid information) to the STATUS <Module>...
  • Page 138: Execution Example Of The Write Function

    Execution example of the write function The following shows an execution example of the write function which writes a real number (1.0) to the PresentValue of an AnalogOutput object (instance number: 10) in a BACnet device (instance number of a device: 3) from a BACnet module. Assignment of an access block for writing Assign an access block for writing in [Settings] ...
  • Page 139 Creation of a program Write the following data in a write target BACnet device to the access block for writing which is assigned to the buffer memory using a program: instance number of a destination device, ObjectIdentifier of an object, PropertyIdentifier and ArrayIndex (up to 4).
  • Page 140 ■ Devices to be used Device name Device Description Special relay SM400 Always ON Data register D200 A device for storing an error code Internal relay M100 A device to send a WritePropertyMultiple(WriteProperty) service Buffer memory U0\G400 Refer to the following section. Page 137 Values to be stored to an access block for writing U0\G401 U0\G402...
  • Page 141 ■ Program example The instance number of a write destination device is stored. The ObjectIdentifier of a write target object is stored. The PropertyIdentifier of a write target property is stored. 'FFFFh' is stored to the ArrayIndex since the write target is not an ARRAY type. The data type of a write target property is specified.
  • Page 142: Bacnet Monitoring Function

    BACnet Monitoring Function This function monitors (reads with the set cycle) the property values from a BACnet module or another BACnet device. A BACnet module reads the value of a property in accordance with the value of the CONTROL of an access block for BACnet monitoring with the set cycle when assigning the access block for BACnet monitoring.
  • Page 143 Set the following items, and click the [Add] button. Item Description DeviceInstanceNo Specify the instance number of the device which has an object to be monitored. When the instance number of a BACnet module itself is specified, the DeviceInstanceNo after an access block for BACnet monitoring is added is displayed as '4194303' in accordance with the BACnet standard.
  • Page 144 Check the buffer memory address. Create a program to read the monitored value by referring to the format of access blocks for BACnet monitoring. Replace the offset +0 in the format of access blocks for BACnet monitoring with the buffer memory address displayed with a configuration function.
  • Page 145: Operation Of A Bacnet Module

    Operation of a BACnet module Operation at startup A BACnet module initializes an access block for BACnet monitoring with '0' at the startup of the module. Cyclic operation • A BACnet module sends ReadProperty(Multiple) services with a set cycle to sample property values of a monitoring target. •...
  • Page 146: Execution Example Of The Bacnet Monitoring Function

    Execution example of the BACnet monitoring function This section shows an execution example of the BACnet monitoring function which monitors the PresentValue property value of an AnalogInput object (instance number: 10) in another BACnet device (instance number of a device: 3) from a BACnet module.
  • Page 147 Creation of a program Create a program that reads data (monitored value) received from the access block for BACnet monitoring assigned to the buffer memory. ■ Values to be stored to an access block for BACnet monitoring Offset Name Value to be set (Decimal address) ...
  • Page 148: Cov Interaction Function

    COV Interaction Function This function receives COV notifications from a BACnet module or another BACnet device. After receiving a COV notification , the BACnet module outputs the COV notification data to the buffer memory. *1 ConfirmedCOVNotification service or UnconfirmedCOVNotification service *2 PresentValue property value and StatusFlags property value By creating a program using received COV notification data, the control linked with the COV notification can be performed.
  • Page 149 Set the following items, and click the [Add] button. Item Description DeviceInstanceNo Specify the instance number of the send source device of COV notifications. ObjectID Select the ObjectType of the send source object of COV notifications, and enter an instance number. BufferMemoryAddress Specify the start buffer memory address of an access block for COV interaction Specify an even number within the range of 256 to 32767 (100h to 7FFFh).
  • Page 150 Check the buffer memory address. Create a program to read COV notification data by referring to the format of access blocks for COV interaction. Replace the offset +0 in the format of access blocks for COV interaction with the buffer memory address displayed with a configuration function.
  • Page 151: Operation Of A Bacnet Module

    Operation of a BACnet module Operation at startup A BACnet module initializes an access block for COV interaction with '0' at the startup of the module. Operation when a COV notification is received ■ Storage of a COV notification to an access block for COV interaction •...
  • Page 152: Execution Example Of The Cov Interaction Function

    Execution example of the COV interaction function This section shows an execution example of the COV interaction function which receives COV notifications from an AnalogInput object (instance number: 10) in another BACnet device (device instance number of a device: 3). Assignment of an access block for COV interaction Assign an access block for COV interaction in [Settings] ...
  • Page 153 Creation of a program Create a program that reads COV notification data from the access block for COV interaction assigned to the buffer memory. ■ Values to be stored to an access block for COV interaction Offset Name Value to be set (Decimal address) CONTROL ...
  • Page 154: Event Interaction Function

    Event Interaction Function This function receives Event notifications from a BACnet module or another BACnet device. After receiving an Event notification , the BACnet module outputs the Event notification data to the buffer memory. Read Event notification data from the access block for Event interaction assigned to the buffer memory using a program. *1 ConfirmedEventNotification service or UnconfirmedEventNotification service *2 The data of an Event notification is as follows: EventState property value...
  • Page 155 Set the following items, and click the [Add] button. Item Description DeviceInstanceNo Specify the instance number of the send source device of Event notifications. ObjectID Select the ObjectType of the send source object of Event notifications, and enter an instance number. BufferMemoryAddress Specify the start buffer memory address of an access block for Event interaction Specify an even number within the range of 256 to 32767 (100h to 7FFFh).
  • Page 156 Select [Event Interaction], and click the [Detail] button of a send source DeviceInstanceNo of the Event notification to be checked. Check the Event notifications. 1 FUNCTIONS 1.8 Event Interaction Function...
  • Page 157: Operation Of A Bacnet Module

    Operation of a BACnet module Operation at startup A BACnet module initializes an access block for Event interaction with '0' at the startup of the module. Operation when an Event notification is received ■ Storage of an Event notification to an access block for Event interaction •...
  • Page 158: Execution Example Of The Event Interaction Function

    Execution example of the Event interaction function This section shows an execution example of the Event notification interaction function which receives Event notifications from an AnalogOutput object (instance number: 10) in another BACnet device (instance number of a device: 3). Assignment of an access block for Event interaction Assign an access block for Event interaction in [Settings] ...
  • Page 159 Creation of a program Create a program that reads Event notification data from the access block for Event interaction assigned to the buffer memory. ■ Values to be stored to an access block for Event interaction Offset Name Value to be set (Decimal address) ...
  • Page 160: Calendar Interaction Function

    Calendar Interaction Function This function copies calendar information which is referred when performing scheduled operation from another BACnet device (central monitoring device). A BACnet module performs scheduled operation based on the calendar information of another BACnet device (central monitoring device). When joining BACnet, the Calendar information is automatically copied to a Calendar object in a BACnet module.
  • Page 161 There are three specification methods to specify a copy source BACnet device (central monitoring device). Set the items required for each method, and click the [Add] button.  How to specify both Calendar InstanceNo of itself and Calendar InstanceNo  How to specify an ObjectName ...
  • Page 162: Joining/Leaving Function

    1.10 Joining/Leaving Function This function joins/leaves the module to/from BACnet automatically by turning ON/OFF an input/output signal. For the input/output signals, refer to the following section. Page 248 I/O Signals 1 FUNCTIONS 1.10 Joining/Leaving Function...
  • Page 163: Time Synchronization Function

    1.11 Time Synchronization Function This function synchronizes the time of a BACnet module or BACnet device with that of a CPU module (for multiple system, CPU No.1). The time synchronization is performed per one second. To synchronize the time of another BACnet device To synchronize the time of another BACnet device with a CPU module ,send a TimeSynchronization service or UTCTimeSynchronization service.
  • Page 164 Specify the send target of a TimeSynchronization service or UTCTimeSynchronization service with a DeviceID or a BACnetAddress. • How to specify a DeviceID Enter the instance number of a send target device in the rightmost textbox. • How to specify a BACnetAddress Select "BACnetAddress"...
  • Page 165  After reading data, change "Time setting request flag" to '2' (set).  Create a program to change the time on the CPU module using the data of day-of-week, time, date, and year. (MELSEC iQ-R Programming Manual (Instructions, Standard Functions/Function Blocks)) Precautions •...
  • Page 166: Configuration Function

    This function sets a BACnet module using a web browser. For the method to log in to a BACnet module, refer to the following manual. MELSEC iQ-R BACnet Module User's Manual (Startup) When configuring settings, stop the operation of a BACnet module. (Page 224 Pause)
  • Page 167 Menu item Operating method/Setting method Settings Network Information Page 197 Network information Basic Information Page 198 Basic information BACnetObject Page 201 BACnet object BACnetRequest Read Page 207 BACnet request (read) Write Page 209 BACnet request (write) BACnetMonitor Page 210 BACnet monitoring COV Interaction Page 212 COV interaction Event Interaction...
  • Page 168: Bacnetobject

    BACnetObject The following settings can be configured. The settings are automatically saved in the internal memory. Refer to the following section. Page 121 Backup Function Settings Reference Registration of BACnet objects Page 166 Registration of BACnet objects Settings of properties Page 168 Settings of properties Data conversion Page 170 Data conversion...
  • Page 169 Set the following items. Item Description InstanceNo Specify the instance number of the object to be registered. When registering multiple objects, numbers are assigned in order of the object from the smallest start address. Qty. Specify the number of objects to be created. BufferMemoryAddress Specify the start address (word address) of the object in the buffer memory.
  • Page 170 Settings of properties The following explains how to set a property. Operating procedure Select [BACnetObject] to open the "BACnet Objects" screen. Click the [Browse] button of an ObjectType to set a property. Click the [Detail] button of an ObjectID to set its property. 1 FUNCTIONS 1.12 Configuration Function...
  • Page 171 Click the [Edit] button of the property to be set. Set the items of the property, and click the [Update] button. The following screen is an example of the PresentValue of an AnalogInput object. The screen display differ depending on the type of property.
  • Page 172 Data conversion The following shows how to perform data conversion for the PresentValue property value of an AnalogInput object, AnalogOutput object, and AnalogValue object. ■ AnalogInput object The value of a PresentValue property in the buffer memory is read as 16-bit signed integer. After the value is converted to 32- bit floating point real number, the value is stored to a PresentValue property in the internal memory.
  • Page 173 Select the "Enable Conversion" checkbox, and set the following items. Item Description Integer A Lower limit value of a PresentValue property before conversion (-32768 to 32767) Real number A Lower limit value of a PresentValue property after conversion (up to 7 digits) Integer B Upper limit value of a PresentValue property before conversion (-32768 to 32767) Real number B...
  • Page 174 ■ AnalogOutput object 32-bit floating point real number of a PresentValue property in the internal memory is converted to 16-bit signed integer, and the value is stored to the PresentValue in the buffer memory. The calculation formula is as follows: D = ((la - lb) * PresentValue + lb * Ra - la * Rb)/(Ra - Rb) (Value to be stored to a PresentValue property in the buffer memory = D, Real A = Ra, Real B = Rb, Integer A = Ia, Integer B = Ib)
  • Page 175 Select the "Enable Conversion" checkbox, and set the following items. Item Description Integer A Lower limit value of PresentValue after conversion (-32768 to 32767) Real A Lower limit value of PresentValue before conversion (up to 7 digits) Integer B Upper limit value of a PresentValue property after conversion (-32768 to 32767) Real B Upper limit value of a PresentValue property before conversion (up to 7 digits) Click the [Update] button.
  • Page 176 Access restriction and disablement of properties The read/write of properties from/to a BACnet module can be restricted. Additionally, a property can be disabled. Operating procedure Select [BACnetObject] to open the "BACnet Objects" screen. Click the [Browse] button of an ObjectType to restrict the access or disable the property. Click the [Detail] button of an ObjectID to restrict the access or disable the property.
  • Page 177 Click the [Edit] button of an Access to restrict the access or disable the property. Select "Read Disable", "Write Disable", or "Unused" , and click the [Update] button. *1 If this item is selected, the property will be regarded as a non-existent property and as a result the property is disabled. 1 FUNCTIONS 1.12 Configuration Function...
  • Page 178 Additional information setting for CSV file With the following setting, the objects related to an object and a memo can be added to a CSV file. For the method to save object data to a CSV file, refer to the following section. Page 203 Saving data to a CSV file For the format of CSV files, refer to the following section.
  • Page 179 COV notification send setting Send a COV notification from a BACnet module to another BACnet device. A COV notification is sent with any of the following timing. Page 177 At the change of value Page 178 At the reception of a SubscribeCOV service Page 179 At the joining/leaving of BACnet ■...
  • Page 180 ■ To set the change amount of a value to send COV notifications With the following objects, the change amount of a PresentValue property which sends COV notifications can be set to a CovIncrement property. • AnalogInput object • AnalogOutput object •...
  • Page 181 ■ At the joining/leaving of BACnet In the following BACnet standards, COV notifications can be sent when joining and leaving BACnet. • ANSI/ASHRAE 2004 • IEIEJ-G-0006:2006 Addendum-a • ANSI/ASHRAE 2010 Set the send target of COV notifications when joining/leaving BACnet to the Restart_Notification_Recipients property of a Device object.
  • Page 182 Event notification send setting Send an Event notification from a BACnet module to another BACnet device. An Event notification is sent when the vale of an EventState property (event status) is changed. Set the conditions to make an event generate with the following objects. Page 180 AnalogInput object/AnalogOutput object/AnalogValue object Page 183 BinaryInput object/BinaryOutput object/BinaryValue object Page 183 MultiStateInput object/MultiStateOutput object/MultiStateValue object...
  • Page 183 When a power factor property is changed to True, the upper/lower limit determination condition is changed for power factor. Note that, a PresentValue property value is not automatically changed to the power factor value. Set the value which is changed to the power factor value with the program to a PresentValue property. •...
  • Page 184 • -100 < HighLimit < LowLimit < -50 PresentValue PresentValue LowLimit HighLimit -100 N: 100% value (1) Upper limit error (2) Lower limit error 1 FUNCTIONS 1.12 Configuration Function...
  • Page 185 ■ BinaryInput object/BinaryOutput object/BinaryValue object Property Description Remarks  AlarmValue When a PresentValue property value becomes the same as the specified value, an EventState property is changed to Offnormal. TimeDelay Specify the time interval from when a PresentValue property value is changed to when To send an Event notification an EventState property value is changed.
  • Page 186 ■ Accumulator object Property Description Remarks  HighLimit Specify an upper limit value for a Pulse_Rate property. When a Pulse_Rate property value becomes greater than the specified value, an EventState property value is changed to HighLimit. LowLimit Specify a lower limit value for a Pulse_Rate property. ...
  • Page 187 ■ Example of an Event notification send setting The following shows the setting example to send an Event notification to another BACnet device (instance number of the device: 3) when the value of the PresentValue property of an AnalogInput object (instance number: 10) in the BACnet module exceeded the upper limit value.
  • Page 188 Click the [Detail] button of the ObjectID of an AnalogInput object to configure the send setting of Event notifications. Click the [Edit] button of "HighLimit". Set an upper limit value for the HighLimit property, and click the [Update] button. 1 FUNCTIONS 1.12 Configuration Function...
  • Page 189 Click the [Edit] button of "LimitEnable". Select the checkbox of "HighLimitEnable", and click the [Update] button. 1 FUNCTIONS 1.12 Configuration Function...
  • Page 190 Click the [Edit] button of "EventEnable". Select the checkbox of any of "ToOffnormal", "ToFault", or "ToNormal", then click the [Update] button. 1 FUNCTIONS 1.12 Configuration Function...
  • Page 191 Click the [Edit] button of "NotificationClass". Specify the instance number of the NotificationClass object set in the procedure 2. 1 FUNCTIONS 1.12 Configuration Function...
  • Page 192: Bacnetrequest

    BACnetRequest Read The read target BACnet device set with the read function and the read property value are displayed. For the settings for the read function, refer to the operating procedure from 1 to 5 described in the following section. Page 124 How to use the read function Operating procedure Select [BACnetRequest] ...
  • Page 193 Write The write target BACnet device set with the write function and the written property value are displayed. For the settings for the write function, refer to the operating procedure from 1 to 5 described in the following section. Page 132 How to use the write function Operating procedure Select [BACnetRequest] ...
  • Page 194: Bacnetmonitor

    BACnetMonitor The property value of a monitoring target set with the BACnet monitoring function is displayed. For the settings for the BACnet monitoring function, refer to the operating procedure from 1 to 6 described in the following section. Page 140 How to use the BACnet monitoring function Operating procedure Select [BACnetMonitor], and click the [Detail] button of "DeviceInstanceNo"...
  • Page 195: Cov Interaction

    COV Interaction The latest COV notification data which has been sent from the object set with the COV notification function is displayed. For the setting for the COV interaction function, refer to the operating procedure from 1 to 6 described in the following section. Page 146 How to use the COV interaction function Operating procedure Select [COV Interaction], and click the [Detail] button of a send source DeviceInstanceNo of the COV notification to be...
  • Page 196: Event Interaction

    Event Interaction The latest Event notification data, which has been sent from the object set with the Event notification function, is displayed. For the setting on the Event interaction function, refer to the operating procedure from 1 to 6 described in the following section.
  • Page 197: Bacnetdevice

    BACnetDevice To perform BACnet communication with another BACnet device, the device should be recognized by the BACnet module as a communication target (recognized device). Adding recognized devices A recognized device can be added either automatically or by manually. It is added to the DeviceAddressBinding property of a Device object. ■...
  • Page 198 Display communication logs and errors related to BACnet communication. Displaying communication logs of BACnet This function displays data that a BACnet module has been sent/received. The maximum number of communication logs can be set in [Settings]  [Basic Information]  [BACnet Detail Setting] button ...
  • Page 199: Settings

    Settings The following menu items can be set. The settings are automatically saved in the internal memory. Refer to the following section. Page 121 Backup Function Menu item Setting method Network Information Page 197 Network information Basic Information Page 198 Basic information BACnetObject Page 201 BACnet object BACnetRequest...
  • Page 200 Basic information The instance number of a BACnet module, a BACnet standard with which the BACnet module complies, and BACnet detail setting can be set. ■ Setting an instance number and a BACnet standard Set the instance number of a BACnet module and a BACnet standard with which the BACnet module complies. Operating procedure Select [Settings] ...
  • Page 201 ■ Configuring BACnet detail setting Set the parameters related to the BACnet communication of the BACnet module. Operating procedure Select [Settings]  [Basic Information], and click the [BACnet Detail Setting] button. Click the [Edit] button on the "BACnet Detail Setting" screen. 1 FUNCTIONS 1.12 Configuration Function...
  • Page 202 Set the items and click the [Update] button. For details on each item, refer to the following section. Page 279 BACnet Detail Setting List 1 FUNCTIONS 1.12 Configuration Function...
  • Page 203 BACnet object ■ Setting Default Property The following shows how to set the default property value of an object which is to be registered. Operating procedure Select [Settings]  [BACnetObject]. Click the [Edit] button of an object to set property value in "Setting Default property values". 1 FUNCTIONS 1.12 Configuration Function...
  • Page 204 Click the [Edit] button on the property to set a value. The following screen is an example of an AnalogInput object. Set a value and click the [Update] button. The following figure shows an example when '10' is set to a NotificationClass. 1 FUNCTIONS 1.12 Configuration Function...
  • Page 205 Using a CSV file for registration is useful in the following situations. • When editing the data of objects without connecting a BACnet module • When replacing a BAQ08V to a MELSEC iQ-R series BACnet module (RJ71BAC96) Operating procedure Select [Settings]  [BACnetObject].
  • Page 206 ■ Registering data from a CSV file Register object data using a CSV file. When setting an arbitrary value to the property of an object which is newly registered, set the items shown in the following section and register the object using a CSV file in advance. Page 201 Setting Default Property Operating procedure Select [Settings] ...
  • Page 207 Click the [Browse] button and select a CSV file. When checking the duplication of the buffer memory address specified with a CSV file and the buffer memory address in a BACnet module, select the "Check Buffer Memory Allocation" checkbox. If the checkbox is selected, the duplicated buffer memory address will not be assigned. Click the [Add] button or the [Overwrite] button in the row of "Add/Overwrite from CSV file".
  • Page 208 The registration result of the object is displayed. The number of successfully registered objects is displayed in "Success Count". If failed, check the error factor displayed in "Description". Precautions • If the buffer memory address specified in a CSV file is duplicated when the "Check Buffer Memory Allocation" checkbox is selected, the assignment of the duplicated buffer memory address will fail.
  • Page 209 BACnet request (read) For the assignment method of a data block (access block for reading) with a web browser, refer to the operating procedure from 1 to 3 described in the following section. Page 124 How to use the read function For details on the format of access blocks for reading, refer to the following section.
  • Page 210 ■ Saving data to a CSV file The following shows how to save an access block for reading to a CSV file. Operating procedure Select [Settings]  [BACnetRequest]. Right-click "Right Click to save the file" in the row of "CSV file acquisition". Click "Save target as"...
  • Page 211 BACnet request (write) For the assignment method of a data block (access block for writing) with a web browser, refer to the operating procedure from 1 to 3 described in the following section. Page 132 How to use the write function For details on the format of access blocks for writing, refer to the following section.
  • Page 212 BACnet monitoring For the assignment method of a data block (access block for BACnet monitoring) with a web browser, refer to the operating procedure from 1 to 3 described in the following section. Page 140 How to use the BACnet monitoring function For details on the format of access blocks for BACnet monitoring, refer to the following section.
  • Page 213 ■ Saving data to a CSV file The following shows how to save an access block for BACnet monitoring to a CSV file. Operating procedure Select [Settings]  [BACnetMonitor]. Right-click "Right Click to save the file" in the row of "CSV file acquisition". Click "Save target as"...
  • Page 214 COV interaction For the assignment method of a data block (access block for COV interaction) with a web browser, refer to the operating procedure from 1 to 3 described in the following section. Page 146 How to use the COV interaction function For details on the format of access blocks for COV interaction, refer to the following section.
  • Page 215 ■ Saving data to a CSV file The following shows how to save an access block for COV interaction to a CSV file. Operating procedure Select [Settings]  [COV Interaction]. Right-click "Right Click to save the file" in the row of "CSV file acquisition". Click "Save target as"...
  • Page 216 Event interaction For the assignment method of a data block (access block for Event interaction) with a web browser, refer to the operating procedure from 1 to 3 described in the following section. Page 152 How to use the Event interaction function For details on the format of access blocks for Event interaction, refer to the following section.
  • Page 217 ■ Saving data to a CSV file The following shows how to save an access block for Event interaction to a CSV file. Operating procedure Select [Settings]  [Event Interaction]. Right-click "Right Click to save the file" in the row of "CSV file acquisition". Click "Save target as"...
  • Page 218 Calendar interaction For the method to specify the copy source BACnet device of Calendar information which is to be referred when joining BACnet using a web browser, refer to the operating procedure from 1 to 4 described in the following section. Page 158 How to use the Calendar interaction function ■...
  • Page 219 ■ Saving data to a CSV file The following shows how to save a Calendar interaction setting to a CSV file. Operating procedure Select [Settings]  [Calendar Interaction]. Right-click "Right Click to save the file" in the row of "CSV file acquisition". Click "Save target as"...
  • Page 220 Who-Is Transmission Info. With the Who-Is send setting, set a send target BACnet device where Who-Is services are to be sent from a BACnet module periodically. The send target BACnet device of Who-Is services can be specified with any of the following methods. Page 218 Specifying a device using a web browser Page 219 Specifying devices from a CSV file in a batch ■...
  • Page 221 ■ Specifying devices from a CSV file in a batch By using a CSV file, multiple BACnet devices can be specified in a batch. For the format of CSV files, refer to the following section. Page 278 CSV file for Who-Is send setting Operating procedure Select [Settings] ...
  • Page 222 ■ Saving data to a CSV file The following shows how to save a Who-Is send setting to a CSV file. Operating procedure Select [Settings]  [Who-Is Transmission Info.]. Right-click "Right Click to save the file" in the row of "CSV file acquisition". Click "Save target as"...
  • Page 223 User This function protects data on a BACnet module by setting authorities for each user. The user setting can be edited only by the general administrator. For the authority, refer to the following section. Page 223 Authority Window [Settings]  [User] ■...
  • Page 224 ■ Editing a user Edit the password and authority. Operating procedure Click the [Edit] button of the user to edit on the "User Setting" screen. Enter the "Password" field and the "Re-enter Password" field, select an authority from "Authority", then click the [Update] button.
  • Page 225 ■ Authority "General Administrator" can change and view data. "User" can only view data. The following shows the availability of displaying each menu of configuration functions. : Available, : Not available Menu item General Administrator User   BACnetObject  ...
  • Page 226: Maintenance

    Maintenance The following menu items can be set. Menu item Reference Pause/Restart Page 224 Pause/Restart Backup/Restore Page 226 Backup/Restore Internal Memory Area Page 227 Internal Memory Area Pause/Restart Pause or restart the operation of a BACnet module. Stop the operation of the BACnet module before setting the BACnet module with a configuration function. ■...
  • Page 227 ■ Restart Operating procedure Select [Maintenance]  [Pause/Restart]. Click the [Restart] button on the "Pause/Restart" screen. Read the displayed message and click the [OK] button. The background of the screen is changed from yellow (stop) to blue (run). 1 FUNCTIONS 1.12 Configuration Function...
  • Page 228 Backup/Restore Configure the settings for backup or restoration of data, such as objects and properties. ■ Backup The data of objects and properties are saved in a backup file (*.dat). Operating procedure Select [Maintenance]  [Backup/Restore], and right-click "Backup Information". Click "Save target as"...
  • Page 229 Internal Memory Area Internal memory is used by all registered BACnet objects. BACnet module Buffer memory Internal memory AI-0 AckedTranstions ・ ・ ・ AI-0 PresentValue PresentValue 12345 12345 ・ ・ ・ COVSendInterval ■ Check for internal memory utilization The utilization of an internal memory used for a BACnet module is displayed on the "Internal Memory Area" screen. Check the internal memory utilization when setting the BufferSize property of a TrendLog object.
  • Page 230: Language/English

    Language/English The language displayed in configuration functions can be switched. Operating procedure Select [Language/English]. 1 FUNCTIONS 1.12 Configuration Function...
  • Page 231: Chapter 2 Setting Parameters

    SETTING PARAMETERS Various operations can be set by setting parameters using an engineering tool. Parameter Setting Procedure Add a BACnet module to an engineering tool. Navigation window  [Parameter]  [Module Information]  right-click [Add New Module] There are two types of parameter settings: Basic Configuration and Refresh Setting. Select either of the setting in the tree shown in the following screen.
  • Page 232: Basic Setting

    Basic Setting Set the operation settings of a BACnet module. Operation settings Set the mode setting of a BACnet module. Item Description Setting item Initialization Start-up Mode Switching Set a start-up mode of a BACnet module when resetting the CPU module, or •...
  • Page 233: Refresh Setting

    Refresh Setting Set the timing to refresh the buffer memory of a BACnet module. Setting value Description At the Execution Time of END The buffer memory is refreshed at END processing of a CPU module. Instruction At the execution time of specified The buffer memory is refreshed at the execution of the program specified to "Refresh Group[n]".
  • Page 234: Chapter 3 Troubleshooting

    Please consult your local Mitsubishi representative. A hardware error may have occurred. Please consult your local Mitsubishi representative. For the descriptions on each LED indication, refer to the following manual. MELSEC iQ-R BACnet Module User's Manual (Startup) 3 TROUBLESHOOTING 3.1 Checking Method of Error Descriptions...
  • Page 235: Checking Module Status

    Checking Module Status The following function can be used on the "Module Diagnostics" screen of an engineering tool. Function Purpose Module information list The IP address of a BACnet module is displayed. For a BACnet module, error descriptions are not displayed in the [Error Information] tab. For error descriptions, refer to the following section.
  • Page 236: Troubleshooting By Symptom

    Troubleshooting by Symptom Troubleshooting related to network and connection Symptom Check point Corrective action Login screen does not appear. Is there any disconnection in the connection route? • Connect the cables properly. • Replace the cables to new ones. Is the CPU module right after powering ON or •...
  • Page 237: Troubleshooting Related To Settings And Operations

    Troubleshooting related to settings and operations Symptom Check point Corrective action COV notifications are not sent. Is the information to send COV notifications set • Review the COV notification send correctly? setting.(Page 177 COV notification send setting) Is a SubscribeCOV service sent to a BACnet •...
  • Page 238: Error Code List For Bacnet Request Function/Bacnet Monitoring Function

    Error Code List for BACnet Request Function/ BACnet Monitoring Function An error code for the BACnet request function (read function and write function) and BACnet monitoring function is output to the STATUS of each data block. Error Name Description Corrective action code ...
  • Page 239 When an error code is output to a STATUS, the error description is displayed with a configuration function. Error code Appearance on the screen Error[Error factor] Reject[Reject factor] Abort[Abort factor] RetryOver NoOperational ErrorOther NoDevice Unknown Network APDUSizeOver SegmentCountOver For the display method of error descriptions for the read function, refer to the following section. Page 190 Read For the display method of error descriptions for the write function, refer to the following section.
  • Page 240: Message Log List

    Message Log List The following table shows the log levels, message details, and corrective actions on the message logs displayed by [Log]  [Message]. Message log Log level Message detail Corrective action UDP Open Success IP=XXXX Information The BACnet communication was normally •...
  • Page 241 Message log Log level Message detail Corrective action ErrorPDU NetworkAddress not found2 Minor error A request from the BACnet module • Check the communication packet. corresponding to the received error • Contact the manufacturer of the response was not found. communication target device.
  • Page 242 Message log Log level Message detail Corrective action Dec_UnconfReq_WhoIs Error Moderate The received packet is invalid. • Check the communication packet. error • Contact the manufacturer of the communication target device. Dec_ComplexAck_ReadProperty ObjectID Moderate The received packet is invalid. • Check the communication packet. Error error •...
  • Page 243 Message log Log level Message detail Corrective action WeeklySchedule[n] is not Primitive Moderate A data type other than the following data • Check the setting in the WeeklySchedule error types is specified for "Data Type" of a property of the Schedule object. schedule set for the WeeklySchedule property of the Schedule object.
  • Page 244 Message log Log level Message detail Corrective action Cannot Send SegmentCount Over[Dev-XX Moderate An attempt was made to send a packet by a • Check a cause to become the packet size MaxSegmentAccepted=YYY error segment send (divided send), but the packet large.
  • Page 245 Message log Log level Message detail Corrective action NPDU SLEN=0 Error Moderate '0' is specified for SLENT of the received • Check the specification of the communication error packet. target device. • Check the communication packet. Error NetMesg_WhoIsRouterToNetwork Moderate The received packet is invalid. •...
  • Page 246 Message log Log level Message detail Corrective action Error Moderate The received packet is invalid. • Check the communication packet. NetMesg_DisconnectConnectionToNetwork error • Contact the manufacturer of the Length communication target device. Error NetMesg_NetworkNumberIs Moderate The received packet is invalid. •...
  • Page 247 Message log Log level Message detail Corrective action Unicast Sock setsockopt Error Major error The specified unicast IP address was not • Review the setting of the IP address. set for the BACnet module. • Turn the power OFF and ON, or reset the CPU module.
  • Page 248 Message log Log level Message detail Corrective action LimitedBroadcast Sock getaddrinfo Major error The IP address of the specified limited • Turn the power OFF and ON, or reset the 255.255.255.255 XX Error broadcast was not set for the BACnet CPU module.
  • Page 249 Message log Log level Message detail Corrective action WebListenThread listen Error Major error A connection for a configuration function • Review the setting of the IP address. (web browser) could not be prepared. • Turn the power OFF and ON, or reset the CPU module.
  • Page 250: Appendix

    APPENDIX Appendix 1 I/O Signals This section explains the input/output signals of the BACnet module. The following shows the example of I/O signal assignment when the start I/O number of a BACnet module is '0' Device X is the input signal from a BACnet module to a CPU module. Device Y is the output signal from a CPU module to a BACnet module.
  • Page 251: Details Of Input Signals

    Details of input signals The following shows the input signals of BACnet modules for a CPU module. Module READY (X0) This signal turns ON when turning the power OFF and ON, or resetting a CPU module, or a BACnet module is ready. It turns OFF when the module does not operate due to an error, such as a watchdog timer error.
  • Page 252: Details Of Output Signals

    Details of output signals The following shows the output signals of BACnet modules for a CPU module. Joining of BACnet (Y1) ■ CheckYDevice in the BACnet detail setting is '0' 'Joining of BACnet' (Y1) is not used. Click the [Restart]/[Pause] button on the "Pause/Restart" screen displayed by selecting [Maintenance]  [Pause/Restart] in a configuration function to join/leave BACnet.
  • Page 253 Who-Is send request (Y6) Turn Y6 OFF and ON, and OFF again when broadcasting Who-Is services. 'Who-Is send complete' (X6) is the interlock condition of Y6. Y6 turns OFF by turning X6 OFF and ON, and OFF again. The timing to change the device status is as follows. (1) Sending status of a Who-Is service APPX Appendix 1 I/O Signals...
  • Page 254: Procedure From Start To Stop

    Procedure from start to stop This section shows the procedure to start and stop a BACnet module for each setting of CheckYDevice (0 and 1) in the BACnet detail setting. *1 Set the CheckYDevice in [Settings]  [Basic Information]  [BACnet Detail Setting] button  "Interface". For details, refer to the following section.
  • Page 255 Stop request from a program A BACnet module can be stopped using a program with the following procedure. ■ CheckYDevice in the BACnet detail setting is '0' A BACnet module cannot be stopped using a program. ■ CheckYDevice in the BACnet detail setting is '1' Operation of a BACnet Operation in a program Remarks...
  • Page 256 Stop request from a configuration function When the [Pause] button clicked in a configuration function, an operation stop processing is performed with the following procedure. ■ CheckYDevice in the BACnet detail setting is '0' Operation of a BACnet module Remarks BACnet communication is in operation.
  • Page 257 Restart request from a configuration function When the [Restart] button is clicked in a configuration function, an operation restart processing is performed with the following procedure. ■ CheckYDevice in the BACnet detail setting is '0' Operation of a BACnet module Remarks ...
  • Page 258 Reception processing of a ReinitializeDevice service When the reinitializeDevice checkbox is selected in the ProtocolServicesSupported property of the Device object of a BACnet module, a Reinitialize processing is performed with the following process after receiving a ReinitializeDevice service (ColdStart or WarmStart). *1 The checkbox is selected by default.
  • Page 259 ■ Setting the ProtocolServicesSupported property of a Device object Operating procedure Select [BACnetObject] to open the "BACnet Objects" screen. Click the [Browse] button of "Device". Click the [Details] button in the row where "ObjectName" is "RJ71BAC96. Click the [Edit] button of "ProtocolServicesSupported". APPX Appendix 1 I/O Signals...
  • Page 260 Select "reinitializeDevice". When a BACnet module is powered OFF When a BACnet module is powered OFF, the module stops operation. Since the information, such as the properties of an object, is backed up every time when the information is modified, backup processing is not required when powering OFF.
  • Page 261: Appendix 2 Buffer Memory

    Appendix 2 Buffer Memory This chapter explains the buffer memory of a BACnet module. Buffer memory list The following shows the list of the buffer memory of a BACnet module. Address: Name Description Initial value Remarks Decimal (hexadecimal)  0 to 2 Version information of a The version of a BACnet module is stored.
  • Page 262: Details Of Buffer Memory

    Details of buffer memory This section explains the details of the buffer memory in a BACnet module. Version information of a module (Un\G0 to Un\G2) The version of the BACnet module used is stored. The following table shows the availability of reading from/writing to a CPU module. R: Read-only, W: Write-only, R/W: Read/Write Name Address...
  • Page 263 Device object (Un\G16 to Un\G31) The data of the Device object in a BACnet module is stored. Un\G17 to Un\G24 are used for receiving TimeSynchronization services or UTCTimeSynchronization services from another BACnet device. (Page 163 To change the time in a CPU module) Additionally, the data to be stored to each address is shows in the following table.
  • Page 264 Data assignment area (Un\G256 to Un\G65535) With the BACnet object function or the data block function, the areas for reading and writing data between a CPU module and a BACnet module are assigned. When '0' is specified to the buffer memory address for each function, the data block is automatically assigned to the free space in the buffer memory.
  • Page 265: Buffer Memory Utilization

    Buffer memory utilization The following shows the buffer memory utilization (unit: byte) for each object. ObjectType Buffer memory utilization AnalogInput AnalogOutput AnalogValue BinaryInput BinaryOutput BinaryValue MultistateInput MultistateOutput MultistateValue Accumulator Keiryo Electric demand monitoring Electric demand control Generator load control Calendar NotificationClass Schedule TrendLog...
  • Page 266: Operation Of A Bacnet Module

    Operation of a BACnet module Initial processing A BACnet module stores the last values before powering OFF (or reset) to the property assigned to the buffer memory. The data block assigned to the buffer memory is initialized with '0'. Loading buffer memory A BACnet module reads values in the buffer memory periodically.
  • Page 267: Appendix 3 Details Of Bacnet Properties

    Appendix 3 Details of BACnet Properties This section shows the details of BACnet properties mainly used for BACnet modules. For data types which are not described in the following table, refer to the BACnet standard with which the BACnet module complies.
  • Page 268: Properties Of A Binaryinput Object And Binaryoutput Object

    Properties of a BinaryInput object and BinaryOutput object Property name Description PresentValue For a BinaryInput object, a BACnet device operating status, such as ON/OFF or normal/error, is represented. For a BinaryOutput object, the operating status of a BACnet device can be changed by changing the property value of a BinaryOutput object from another BACnet device, such as a central monitoring device.
  • Page 269: Properties Of A Multistateinput Object And Multistateoutput Object

    Properties of a MultistateInput object and MultistateOutput object Property name Description PresentValue The value for operating mode (cooling, heating, fanning, or dehumidifying mode) or wind speed (weak, medium, or strong) is stored. PriorityArray The value stored to a PriorityArray property whose index number is the smallest among 16 arrays is a PresentValue property value.
  • Page 270: Properties Of An Accumulator Object

    Properties of an Accumulator object Property name Description PresentValue The total amount of electrical energy is stored. Pulse_Rate The amount of pulses which is received within the time period specified to a Limit_Monitoring_Interval property is represented. When the time period specified to a Limit_Monitoring_Interval property is elapsed, the value is reset to '0' and is calculated again.
  • Page 271: Properties Of A Calendar Object

    Properties of a Calendar object Property name Description PresentValue When the current date is listed in a calendar (DateList property), the value will be True. DateList A list of date is registered. Properties of a Schedule object Property name Description PresentValue The control status of recently executed schedule is represented.
  • Page 272: Appendix 4 Details Of Bacnet Module Proprietary Properties

    Appendix 4 Details of BACnet Module Proprietary Properties The following shows the details of BACnet module proprietary properties. Property name Reference PowerFactor Page 270 PowerFactor IntrinsicEventDisable Page 270 IntrinsicEventDisable UnsolicitedCOV Page 270 UnsolicitedCOV ValueIsOutput Page 270 ValueIsOutput COVSendInterval Page 271 COVSendInterval ScheduleOutputDisable Page 271 ScheduleOutputDisable ScheduleExpand...
  • Page 273: Covsendinterval

    COVSendInterval Set the send cycle of UnsolicitedCOV properties in seconds. This property is enabled when "Upon Value change and periodic COV transmission" or "Upon Value change and periodic COV transmission (When In Alarm only)" is selected in an UnsolicitedCOV property. ScheduleOutputDisable Set the availability of schedule calculation.
  • Page 274: Scheduledefaultdisable

    ScheduleDefaultDisable Set whether to enable a Schedule_Default property when the date is changed (0:00). Value Description False The operation of a Schedule_Default property is enabled. True The operation of a Schedule_Default property is disabled. When the value is True, the value of the Schedule_Default property is not output as a result of schedule calculation. To enable a consecutive day schedule, set the value of a ScheduleDefaultDisable property to 'True'.
  • Page 275: Appendix 5 Csv File Format

    Buffer memory address • For a MELSEC iQ-R series BACnet module (RJ71BAC96), a buffer memory address is specified in word address unit. When adding or overwriting data from a CSV file, enter "RWordAddress" to the column comment row in the column No.
  • Page 276: Csv File For Engineering

    CSV file for engineering The format of a CSV file for engineering is the same as that of a CSV file for object list which is regulated by the Institute of Electrical Installation Engineers of Japan. If a value outside the range is set, the data in the corresponding row will not be added and overwritten to a BACnet module. Column Column Description of data row...
  • Page 277: Csv File For Registration

    CSV file for registration If a value outside the range is set, the data in the corresponding row will not be added and overwritten to a BACnet module. Column Column Description of data row Value to be set comment  ...
  • Page 278: Csv File For The Bacnet Request Function

    CSV file for the BACnet request function If a value outside the range is set, the data in the corresponding row will not be added and overwritten to a BACnet module. Column Column Description of data row Value to be set comment Read/Write Type of a data block...
  • Page 279: Csv File For The Cov Interaction Function

    CSV file for the COV interaction function If a value outside the range is set, the data in the corresponding row will not be added and overwritten to a BACnet module. Column Column Description of data row Value to be set comment DeviceInstanceNo Instance number of a COV notification send...
  • Page 280: Csv File For The Calendar Interaction Function

    CSV file for the Calendar interaction function Depending on the specification method of a copy source BACnet device, the items to be set differ.  How to specify own Calendar InstanceNo and Calendar InstanceNo.  How to specify an ObjectName. ...
  • Page 281: Appendix 6 Bacnet Detail Setting List

    Appendix 6 BACnet Detail Setting List In the BACnet detail setting, the parameters related to the system and the interaction functions of a BACnet module can be set. Changing parameters can affect whole BACnet system. Take extra caution when changing parameters by referring to any of the following BACnet standard with which the BACnet module used complies.
  • Page 282 Set the items and click the [Update] button. APPX Appendix 6 BACnet Detail Setting List...
  • Page 283: System

    System Parameters for backup, logging, and reading cycle can be set in "System". For the setting method, refer to the following section. Page 279 Setting method Item Description Initial Data range value Backup-Hour  (unavailable)    (unavailable)  ...
  • Page 284 When a PulseDirectInput is 0 Set '0' to a PulseDirectInput when adding the amount of electric energy. In a PresentValue property, the value calculated with the following formula is stored. • PresentValue property= Previous PresentValue property value + Calculation result of Prescale *1 Calculation result of Prescale = Differential value of pulse counter/ModuloDivide*Multiplier Page 282 Differential value of a pulse counter Page 283 Setting method of the values of a Multiplier and ModuloDivide...
  • Page 285 ■ Setting method of the values of a Multiplier and ModuloDivide Set the value of a Multiplier or ModuloDivide with a Prescale property. Operating procedure Select [BACnetObject] to open the "BACnet Objects" screen. When setting the Accumulator object, click the [Browse] button of "Accumulator". To set the Keiryo object, click the [Browse] button of "Keiryo".
  • Page 286 Click the [Edit] button of "Prescale". The following screen is an example of an Accumulator object. Set "Multiplier" and "ModuloDivide", then click the [Update] button. APPX Appendix 6 BACnet Detail Setting List...
  • Page 287: Bacnet

    BACnet Parameters for operations which are defined in BACnet standards can be set. For the setting method, refer to the following section. Page 279 Setting method Item Description Initial Data value range EventSendDisableOutOfService In the BACnet standard, an Event notification is sent even when the value of an 0 to 1 OutOfService property is 'True'.
  • Page 288: Interaction

    Interaction Parameters for the BACnet monitoring function, COV interaction function, and Event interaction function can be set in "Interaction". For the setting method, refer to the following section. Page 279 Setting method Item Description Initial Data range value RecDataOverwriteMonitor Set whether to overwrite the Data of an access block for BACnet monitoring every time when 0 to 1 receiving data with the BACnet monitoring function.
  • Page 289: I-Am

    I-Am Parameters for an I-Am service and I-Have service to be sent from a BACnet module can be set in "I-Am". For the setting method, refer to the following section. Page 279 Setting method Item Description Initial Data value range SendIAmIntervalSecond When sending I-Am services periodically, set the cycle within 0 to 600.
  • Page 290: Communication

    Communication Parameters for communication with another BACnet device can be set in "Communication". For the setting method, refer to the following section. Page 279 Setting method Item Description Initial Data value range SendInterval Set a send interval when sending unicast packets. (Unit: milliseconds) 0 to 1000 SendBroadcastNotificationInterval Set a send interval when sending broadcast packets.
  • Page 291: Appendix 7 Data Block Formats

    Appendix 7 Data Block Formats Format of RDTB The following shows the buffer memory format and the data range of RDTB. Offset Description Remarks Data range PrimitiveDataType Set the data type of a property value. 0h to Ch Page 289 PrimitiveDataType PriorityArrayIndex Store the priority to write the PresentValue property value of the following objects within the range 0h to FFFFh...
  • Page 292 Format for each PrimitiveDataType PrimitiveDataType Offset Upper byte Lower byte Remarks  Null +2 to +3 Not used BOOLEAN Only b0 is used. b1 to b15 should be 0. Not used   Unsigned b15 to b8 b7 to b0 b31 to b24 b23 to b16 ...
  • Page 293: Format Of Access Blocks For Reading

    Format of access blocks for reading The following shows the buffer memory format of access blocks for reading, including data ranges and availability of reading/ writing data from a CPU module. When creating a program, read the offset value in the following table with the start buffer memory address displayed with a configuration function.
  • Page 294: Format Of Access Blocks For Writing

    Format of access blocks for writing The following shows the buffer memory format of access blocks for writing, including data ranges and availability of reading/ writing data from a CPU module. When creating a program, read the offset value in the following table with the start buffer memory address displayed with a configuration function.
  • Page 295: Format Of Access Blocks For Bacnet Monitoring

    Format of access blocks for BACnet monitoring The following shows the buffer memory format of access blocks for BACnet monitoring, including data ranges and the availability of reading/writing data from a CPU module. When creating a program, read the offset value in the following table with the start buffer memory address displayed with a configuration function.
  • Page 296: Format Of Access Blocks For Cov Interaction

    Format of access blocks for COV interaction The following shows the buffer memory format of access blocks for COV interaction, including data ranges and availability of reading/writing data from a CPU module. When creating a program, read the offset value in the following table with the start buffer memory address displayed with a configuration function.
  • Page 297: Format Of Access Blocks For Event Interaction

    Format of access blocks for Event interaction The following shows the buffer memory format of access blocks for Event interaction, including data ranges and availability of reading/writing data from a CPU module. When creating a program, read the offset value in the following table with the start buffer memory address displayed with a configuration function.
  • Page 298 Offset Name Description Initial Data range value +2 to +3 ProcessID The ProcessID set to an Event is  1h to stored. FFFFFFFFh *1 For details on values to be stored to an access block for Event interaction, refer to the BACnet standard with which the BACnet module complies.
  • Page 299: Appendix 8 Added And Changed Functions

    Appendix 8 Added and Changed Functions This section shows the functions added or changed for BACnet modules. Added/changed contents Version Reference Addition of a monitoring target in the BACnet monitoring function. "1.1.0" or later Page 143 When monitoring a • Change of a SystemStatus property value SystemStatus property ...
  • Page 300: Index

    INDEX ..123 .....218 Access block area for BACnet monitoring Who-Is send setting ..123 Access block area for COV interaction .
  • Page 301 MEMO...
  • Page 302: Revisions

    Japanese manual number: SH-081698-B This manual confers no industrial property rights of any other kind, nor does it confer any patent licenses. Mitsubishi Electric Corporation cannot be held responsible for any problems involving industrial property rights which may occur as a result of using the contents noted in this manual.
  • Page 303: Warranty

    WARRANTY Please confirm the following product warranty details before using this product. 1. Gratis Warranty Term and Gratis Warranty Range If any faults or defects (hereinafter "Failure") found to be the responsibility of Mitsubishi occurs during use of the product within the gratis warranty term, the product shall be replaced at no cost via the sales representative or Mitsubishi Service Company.
  • Page 304: Trademarks

    TRADEMARKS Microsoft, Windows, and Internet Explorer are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The company names, system names and product names mentioned in this manual are either registered trademarks or trademarks of their respective companies. ...
  • Page 306 Unitec Corporation www.uni-tec.co.jp SH(NA)-081700ENG-B(1706)KWIX MODEL: RJ71BAC96-U-OU-E MODEL CODE: 13JX66 HEAD OFFICE : TOKYO BUILDING, 2-7-3 MARUNOUCHI, CHIYODA-KU, TOKYO 100-8310, JAPAN NAGOYA WORKS : 1-14 , YADA-MINAMI 5-CHOME , HIGASHI-KU, NAGOYA , JAPAN When exported from Japan, this manual does not require application to the Ministry of Economy, Trade and Industry for service transaction permission.

Table of Contents