<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Comfort Automation/ Security System Forums - UCM/Modbus]]></title>
		<link>https://www.comfortforums.com/</link>
		<description><![CDATA[Comfort Automation/ Security System Forums - https://www.comfortforums.com]]></description>
		<pubDate>Sun, 09 Aug 2026 02:49:58 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[UCM/Modbus to Samsung AC - Success!]]></title>
			<link>https://www.comfortforums.com/thread-5409.html</link>
			<pubDate>Sun, 11 Dec 2022 08:07:57 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://www.comfortforums.com/member.php?action=profile&uid=2247"></a>]]></dc:creator>
			<guid isPermaLink="false">https://www.comfortforums.com/thread-5409.html</guid>
			<description><![CDATA[I have recently completed an integration between Comfort and Samsung AC using Modbus,  so I thought I would just share the config and some of the lessons learn\'t!<br />
<br />
The Samsung system is 2 x multi split systems, one with 3 indoor units and one with 2 indoor units. The two outdoor condensers (one per system) are each fitted with Samsung MIM-B19N modbus cards, wired in a star configuration to the UCM modbus.<br />
<br />
Firstly,  you need to configure the UCM modbus to operate at 9600bps.<br />
Secondly, you need to configure all the indoor units to \'enable central control\' - something tech support had to help with; unit you have done this the Modbus card in the condenser reports E604 error message. <br />
<br />
You have to calculate the address of each modbus element, details are in the Samsung manual,  but in short:<br />
The first unit is 0, second unit is 1, third unit is 2 etc.<br />
You use a multiplier, but for my config the addresses are as per the attached image.  You can see how one system (modbus slave 1) has the 2 indoor units and the second system (modbus slave 2) has the 3 indoor units.<br />
<br />
I have used responses to set all the units on, off, and at particular modes and set points etc.  Touch wood (it\'s only day 2) it\'s all working a dream!  Another lovely and simple integration!<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.comfortforums.com/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=2156" target="_blank" title="">2022-12-11.jpg</a> (Size: 92.89 KB / Downloads: 10)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[I have recently completed an integration between Comfort and Samsung AC using Modbus,  so I thought I would just share the config and some of the lessons learn\'t!<br />
<br />
The Samsung system is 2 x multi split systems, one with 3 indoor units and one with 2 indoor units. The two outdoor condensers (one per system) are each fitted with Samsung MIM-B19N modbus cards, wired in a star configuration to the UCM modbus.<br />
<br />
Firstly,  you need to configure the UCM modbus to operate at 9600bps.<br />
Secondly, you need to configure all the indoor units to \'enable central control\' - something tech support had to help with; unit you have done this the Modbus card in the condenser reports E604 error message. <br />
<br />
You have to calculate the address of each modbus element, details are in the Samsung manual,  but in short:<br />
The first unit is 0, second unit is 1, third unit is 2 etc.<br />
You use a multiplier, but for my config the addresses are as per the attached image.  You can see how one system (modbus slave 1) has the 2 indoor units and the second system (modbus slave 2) has the 3 indoor units.<br />
<br />
I have used responses to set all the units on, off, and at particular modes and set points etc.  Touch wood (it\'s only day 2) it\'s all working a dream!  Another lovely and simple integration!<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.comfortforums.com/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=2156" target="_blank" title="">2022-12-11.jpg</a> (Size: 92.89 KB / Downloads: 10)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[UCM/Modbus Master - Number of Registers]]></title>
			<link>https://www.comfortforums.com/thread-5393.html</link>
			<pubDate>Sat, 24 Sep 2022 22:47:43 -0400</pubDate>
			<dc:creator><![CDATA[<a href="https://www.comfortforums.com/member.php?action=profile&uid=1"></a>]]></dc:creator>
			<guid isPermaLink="false">https://www.comfortforums.com/thread-5393.html</guid>
			<description><![CDATA[Using UCM/Modbus 7.167 and Comfigurator 3.13.7 and above, each modbus entry in Modbus to Comfort can have Number of Registers from 1 to 16, as shown below<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusToComfortNew.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
This means that multiple modbus slave registers can be polled in one command. For example in the above screenshot example on the 1st line, Modbus address 0 Discrete Input&nbsp; and mapped to Flag 21.&nbsp; No of Registers = 5 means that&nbsp; 5 sequential Modbus registers are mapped to 5 sequential Flags. <br />
eg <br />
<ol type="1" class="mycode_list"><li>Modbus address 0 -&gt; Flag 21</li>
<li>Modbus address 1 &gt; Flag 22</li>
<li>Modbus address 2 &gt; Flag 23</li>
<li>Modbus Address 3 &gt; Flag 24</li>
<li>Modbus Adress 4 &gt; Flag 25</li>
</ol>
These modbus addresses must be the same type eg Discrete Inputs<br />
This allows the Modbus Master to poll the slave very fast and reduces the number of Modbus to Comfort Table entries. The above example required 5 entries before, but nopw only requires 1 entry in Modbus to Comfort<br />
]]></description>
			<content:encoded><![CDATA[Using UCM/Modbus 7.167 and Comfigurator 3.13.7 and above, each modbus entry in Modbus to Comfort can have Number of Registers from 1 to 16, as shown below<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusToComfortNew.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
This means that multiple modbus slave registers can be polled in one command. For example in the above screenshot example on the 1st line, Modbus address 0 Discrete Input&nbsp; and mapped to Flag 21.&nbsp; No of Registers = 5 means that&nbsp; 5 sequential Modbus registers are mapped to 5 sequential Flags. <br />
eg <br />
<ol type="1" class="mycode_list"><li>Modbus address 0 -&gt; Flag 21</li>
<li>Modbus address 1 &gt; Flag 22</li>
<li>Modbus address 2 &gt; Flag 23</li>
<li>Modbus Address 3 &gt; Flag 24</li>
<li>Modbus Adress 4 &gt; Flag 25</li>
</ol>
These modbus addresses must be the same type eg Discrete Inputs<br />
This allows the Modbus Master to poll the slave very fast and reduces the number of Modbus to Comfort Table entries. The above example required 5 entries before, but nopw only requires 1 entry in Modbus to Comfort<br />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[UCM Modbus RS485]]></title>
			<link>https://www.comfortforums.com/thread-4893.html</link>
			<pubDate>Thu, 17 May 2018 17:12:47 -0400</pubDate>
			<dc:creator><![CDATA[<a href="https://www.comfortforums.com/member.php?action=profile&uid=2686"></a>]]></dc:creator>
			<guid isPermaLink="false">https://www.comfortforums.com/thread-4893.html</guid>
			<description><![CDATA[Hi,<br />
I have bought UCM Modbus RS485.&nbsp;<br />
Can I add the ETH03 to convert Modbus TCP?<br />
<br />
<br />
<br />
]]></description>
			<content:encoded><![CDATA[Hi,<br />
I have bought UCM Modbus RS485.&nbsp;<br />
Can I add the ETH03 to convert Modbus TCP?<br />
<br />
<br />
<br />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[UCM/Modbus Problems]]></title>
			<link>https://www.comfortforums.com/thread-4848.html</link>
			<pubDate>Sat, 27 Jan 2018 08:00:02 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://www.comfortforums.com/member.php?action=profile&uid=1"></a>]]></dc:creator>
			<guid isPermaLink="false">https://www.comfortforums.com/thread-4848.html</guid>
			<description><![CDATA[Some of the common problems with implementing UCM/Modbus will be shown here<br />
<ul class="mycode_list"><li>For UCM/Modbus-ETH03 configured as Master, connecting to a Modbus Slave device, the IP address of the UCM/Modbus may need to be specifically allowed to connect to the Slave. There may be a setting on the Slave device to allow certain IP addresses, or all IP addresses to connect. If the UCM/Modbus is not able to connect, then in Comfort Server Manager, the IP address of the UCM/Modbus will be Idle, instead of Busy when it is connected.<br />
</li>
</ul>
]]></description>
			<content:encoded><![CDATA[Some of the common problems with implementing UCM/Modbus will be shown here<br />
<ul class="mycode_list"><li>For UCM/Modbus-ETH03 configured as Master, connecting to a Modbus Slave device, the IP address of the UCM/Modbus may need to be specifically allowed to connect to the Slave. There may be a setting on the Slave device to allow certain IP addresses, or all IP addresses to connect. If the UCM/Modbus is not able to connect, then in Comfort Server Manager, the IP address of the UCM/Modbus will be Idle, instead of Busy when it is connected.<br />
</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Error writing to EEPROM]]></title>
			<link>https://www.comfortforums.com/thread-4845.html</link>
			<pubDate>Sun, 21 Jan 2018 02:23:07 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://www.comfortforums.com/member.php?action=profile&uid=1"></a>]]></dc:creator>
			<guid isPermaLink="false">https://www.comfortforums.com/thread-4845.html</guid>
			<description><![CDATA[When writing to EEPROM for Modbus, KNX, Cbus, GSM4 and other UCM interfaces, if the message&nbsp; \"Error Writing Configuration\" appears..<br />
<br />
This is probably due to a <span style="font-weight: bold;" class="mycode_b">[color=\"#ff0000\"]very old UCM firmware[/color]</span>  (UCM/USB or UCM/ETH03) for the UCM used to program the system. The old  UCM firmware is not able to support new features in Comfort or  Comfigurator, and thus needs to be upgraded<br />
<br />
The UCM firmware should be upgraded to the latest, by right clicking on  the UCM under Modules and selecting \"Check for Firmware Upgrades\"<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/UCMupFW.jpg" loading="lazy"  alt="" class="mycode_img" /><img src="https://www.cytech.biz/images/screenshots/UCMUpFW.jpg" loading="lazy"  alt="" class="mycode_img" /><img src="https://www.cytech.biz/images/screenshots/CF/UCMupFW.jpg" loading="lazy"  alt="" class="mycode_img" /><img src="https://www.cytech.biz/images/screenshots/CF/UCMUpFW.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
You will be asked to press F0 on the keypad to enable Engineer Mode<br />
<br />
If you see that message, please press F0 on the keypad.&nbsp; This is a protection against unauthorised upgrade.<br />
This will allow the firmware upgrade to start<br />
<br />
]]></description>
			<content:encoded><![CDATA[When writing to EEPROM for Modbus, KNX, Cbus, GSM4 and other UCM interfaces, if the message&nbsp; \"Error Writing Configuration\" appears..<br />
<br />
This is probably due to a <span style="font-weight: bold;" class="mycode_b">[color=\"#ff0000\"]very old UCM firmware[/color]</span>  (UCM/USB or UCM/ETH03) for the UCM used to program the system. The old  UCM firmware is not able to support new features in Comfort or  Comfigurator, and thus needs to be upgraded<br />
<br />
The UCM firmware should be upgraded to the latest, by right clicking on  the UCM under Modules and selecting \"Check for Firmware Upgrades\"<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/UCMupFW.jpg" loading="lazy"  alt="" class="mycode_img" /><img src="https://www.cytech.biz/images/screenshots/UCMUpFW.jpg" loading="lazy"  alt="" class="mycode_img" /><img src="https://www.cytech.biz/images/screenshots/CF/UCMupFW.jpg" loading="lazy"  alt="" class="mycode_img" /><img src="https://www.cytech.biz/images/screenshots/CF/UCMUpFW.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
You will be asked to press F0 on the keypad to enable Engineer Mode<br />
<br />
If you see that message, please press F0 on the keypad.&nbsp; This is a protection against unauthorised upgrade.<br />
This will allow the firmware upgrade to start<br />
<br />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[UCM/Modbus as Slave]]></title>
			<link>https://www.comfortforums.com/thread-4669.html</link>
			<pubDate>Thu, 30 Mar 2017 13:08:17 -0400</pubDate>
			<dc:creator><![CDATA[<a href="https://www.comfortforums.com/member.php?action=profile&uid=1"></a>]]></dc:creator>
			<guid isPermaLink="false">https://www.comfortforums.com/thread-4669.html</guid>
			<description><![CDATA[In UCM/Modbus Properties, set Modbus Master/Slave as Slave. Modbus Slave ID in this mode is the Modbus ID of the UCM/Modbus. The other Tabs Modbus &gt; Comfort and Alarm&gt; Modbus are not applicable in this mode.<br />
<br />
In this mode, third party devices and software are able to control Comfort by sending commands and getting responses.&nbsp; UCM/Modbus is a Slave and the Modbus device is Master. In Comfigurator, the Modbus Master/Slave is set to Server/Slave. The Modbus ID field applies to the UCM/Modbus Modbus ID as a Slave.<br />
The following Modbus functions are supported<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Function Code&nbsp; Function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; Parameters</span><br />
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Read Coils&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Read from starting address, no of addresses<br />
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Read Discrete Inputs&nbsp;&nbsp;&nbsp;&nbsp; Read from starting address, no of addresses<br />
3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Read Holding Registers&nbsp; Read from starting address, no of addresses<br />
4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Read Input Registers&nbsp;&nbsp;&nbsp;&nbsp; Read from starting address, no of addresses<br />
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Write Single Coil&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Write from Address, Value<br />
6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Write Holding Register&nbsp;&nbsp; Write from Address, Value<br />
<br />
<br />
Write Multiple Coils and Write Multiple Holding Registers are not supported<br />
<br />
<br />
When Modbus Slave is selected, the screen below should be seen in the Modbus Server Tab<br />
This is a convenient lookup reference table which shows the Modbus Addresses&nbsp; in Decimal and Hexadecimal format of all the Comfort events and registers that are exposed to Modbus.<br />
<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveAddresses.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<br />
Each of the items above is a Category that can be expanded by selecting the item<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Zones/Inputs</span><br />
Comfort Zones/Inputs are mapped to Modbus discrete Inputs<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveDiscInputs.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Outputs</span><br />
Comfort Outputs are mapped to Modbus Coils<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveOutputs.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Flags</span><br />
Comfort Flags are mapped to Modbus Discrete Inputs<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveFlags.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Bypass Inputs</span><br />
Bypass Inputs are mapped to Modbus Coils.<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveBypass.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Counters<br />
</span>Comfort Counters are mapped to Modbus Holding Registers<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveCounterss.jpg" loading="lazy"  alt="" class="mycode_img" /><img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveCounters.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Sensors</span><br />
Comfort sensors are mapped to Modbus Holding Regsters<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveSensors.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"> Security/Keypad commands</span><br />
Key arm security and Autoarm security commands to Comfort are mapped to Holding Registers<br />
<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveHoldKP.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
]]></description>
			<content:encoded><![CDATA[In UCM/Modbus Properties, set Modbus Master/Slave as Slave. Modbus Slave ID in this mode is the Modbus ID of the UCM/Modbus. The other Tabs Modbus &gt; Comfort and Alarm&gt; Modbus are not applicable in this mode.<br />
<br />
In this mode, third party devices and software are able to control Comfort by sending commands and getting responses.&nbsp; UCM/Modbus is a Slave and the Modbus device is Master. In Comfigurator, the Modbus Master/Slave is set to Server/Slave. The Modbus ID field applies to the UCM/Modbus Modbus ID as a Slave.<br />
The following Modbus functions are supported<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Function Code&nbsp; Function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; Parameters</span><br />
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Read Coils&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Read from starting address, no of addresses<br />
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Read Discrete Inputs&nbsp;&nbsp;&nbsp;&nbsp; Read from starting address, no of addresses<br />
3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Read Holding Registers&nbsp; Read from starting address, no of addresses<br />
4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Read Input Registers&nbsp;&nbsp;&nbsp;&nbsp; Read from starting address, no of addresses<br />
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Write Single Coil&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Write from Address, Value<br />
6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Write Holding Register&nbsp;&nbsp; Write from Address, Value<br />
<br />
<br />
Write Multiple Coils and Write Multiple Holding Registers are not supported<br />
<br />
<br />
When Modbus Slave is selected, the screen below should be seen in the Modbus Server Tab<br />
This is a convenient lookup reference table which shows the Modbus Addresses&nbsp; in Decimal and Hexadecimal format of all the Comfort events and registers that are exposed to Modbus.<br />
<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveAddresses.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<br />
Each of the items above is a Category that can be expanded by selecting the item<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Zones/Inputs</span><br />
Comfort Zones/Inputs are mapped to Modbus discrete Inputs<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveDiscInputs.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Outputs</span><br />
Comfort Outputs are mapped to Modbus Coils<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveOutputs.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Flags</span><br />
Comfort Flags are mapped to Modbus Discrete Inputs<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveFlags.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Bypass Inputs</span><br />
Bypass Inputs are mapped to Modbus Coils.<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveBypass.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Counters<br />
</span>Comfort Counters are mapped to Modbus Holding Registers<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveCounterss.jpg" loading="lazy"  alt="" class="mycode_img" /><img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveCounters.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Sensors</span><br />
Comfort sensors are mapped to Modbus Holding Regsters<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveSensors.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"> Security/Keypad commands</span><br />
Key arm security and Autoarm security commands to Comfort are mapped to Holding Registers<br />
<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusSlaveHoldKP.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Modbus Monitor Mode]]></title>
			<link>https://www.comfortforums.com/thread-4668.html</link>
			<pubDate>Thu, 30 Mar 2017 12:51:44 -0400</pubDate>
			<dc:creator><![CDATA[<a href="https://www.comfortforums.com/member.php?action=profile&uid=1"></a>]]></dc:creator>
			<guid isPermaLink="false">https://www.comfortforums.com/thread-4668.html</guid>
			<description><![CDATA[Modbus Monitor mode is a great help when you are setting up the Modbus Interface.<br />
This shows the Modbus communications in both Transmit and receive directions.<br />
It works for Modbus Master and Modbus Slave modes<br />
<br />
Lines beginning with &gt; show Transmit data ie transmit from UCM/Modbus to Modbus<br />
Line beginning with &lt; show Receive data ie receive from Modbus to UCM/Modbus<br />
<br />
This is esepcailly useful in TCP mode as the IP addresses and port must be entered correctly for master and slave in order for communications to be successful<br />
<br />
The information is raw modbus data. Refer to the Modbus standard documentation for the meaning of the data. <br />
<br />
Modbus TCP and Modbus RTU have slightly different message structure. The example below is for TCP<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusMonitor.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
To turn on Modbus Monitor, click on the Modbus Monitor Tab. To leave the Modbus Monitor, select another tab.<br />
<br />
<br />
UCM/Modbus as Modbus Master will continually poll the Modbus Slave to which it is connected according to the Modbus to Comfort Table. Each modbus address will be polled in turn - when the slave address replies, the next Modbus address is polled, until the end of the table when it starts again from the top of the table<br />
<br />
Note that in Modbus Monitor in Master Mode, the polling rate is slightly slower about 300 ms in order to avoid overflowing the monitor buffer<br />
<br />
UCM/Modbus in Slave Mode replies only to a Poll from the Modbus Master which is connected to the UCM/Modbus.<br />
<br />
<br />
<br />
<br />
]]></description>
			<content:encoded><![CDATA[Modbus Monitor mode is a great help when you are setting up the Modbus Interface.<br />
This shows the Modbus communications in both Transmit and receive directions.<br />
It works for Modbus Master and Modbus Slave modes<br />
<br />
Lines beginning with &gt; show Transmit data ie transmit from UCM/Modbus to Modbus<br />
Line beginning with &lt; show Receive data ie receive from Modbus to UCM/Modbus<br />
<br />
This is esepcailly useful in TCP mode as the IP addresses and port must be entered correctly for master and slave in order for communications to be successful<br />
<br />
The information is raw modbus data. Refer to the Modbus standard documentation for the meaning of the data. <br />
<br />
Modbus TCP and Modbus RTU have slightly different message structure. The example below is for TCP<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusMonitor.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
To turn on Modbus Monitor, click on the Modbus Monitor Tab. To leave the Modbus Monitor, select another tab.<br />
<br />
<br />
UCM/Modbus as Modbus Master will continually poll the Modbus Slave to which it is connected according to the Modbus to Comfort Table. Each modbus address will be polled in turn - when the slave address replies, the next Modbus address is polled, until the end of the table when it starts again from the top of the table<br />
<br />
Note that in Modbus Monitor in Master Mode, the polling rate is slightly slower about 300 ms in order to avoid overflowing the monitor buffer<br />
<br />
UCM/Modbus in Slave Mode replies only to a Poll from the Modbus Master which is connected to the UCM/Modbus.<br />
<br />
<br />
<br />
<br />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[UCM/Modbus firmware 7.099 to 7.167]]></title>
			<link>https://www.comfortforums.com/thread-4641.html</link>
			<pubDate>Sat, 25 Feb 2017 08:57:32 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://www.comfortforums.com/member.php?action=profile&uid=1"></a>]]></dc:creator>
			<guid isPermaLink="false">https://www.comfortforums.com/thread-4641.html</guid>
			<description><![CDATA[UCM/Modbus firmware 7.099 fixes the bug in previous versions<br />
<br />
For Modbus Master Mode, Alarm to Modbus mapping did not work<br />
<br />
Please upgrade the firmware. In Modules Tab, select UCM/Modbus on the left pane and right click, then select Check for Upgrades\"<br />
]]></description>
			<content:encoded><![CDATA[UCM/Modbus firmware 7.099 fixes the bug in previous versions<br />
<br />
For Modbus Master Mode, Alarm to Modbus mapping did not work<br />
<br />
Please upgrade the firmware. In Modules Tab, select UCM/Modbus on the left pane and right click, then select Check for Upgrades\"<br />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[UCM/Modbus Instructions]]></title>
			<link>https://www.comfortforums.com/thread-4616.html</link>
			<pubDate>Tue, 31 Jan 2017 10:07:14 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://www.comfortforums.com/member.php?action=profile&uid=1"></a>]]></dc:creator>
			<guid isPermaLink="false">https://www.comfortforums.com/thread-4616.html</guid>
			<description><![CDATA[The UCM/Modbus Manual can be downloaded from <a href="https://www.cytech.biz/product_details.php?item_id=470" target="_blank" rel="noopener" class="mycode_url">https://www.cytech.biz/product_details.php?item_id=470</a><br />
<br />
Also please refer to the topics below for basic instructions<br />
<br />
<span style="font-weight: bold;" class="mycode_b">UCM/Modbus Programming</span><br />
<a href="http://www.comfortforums.com/forum133/4614.html" target="_blank" rel="noopener" class="mycode_url">http://www.comfortforums.com/forum133/4614.html</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b">UCM/Modbus as Master</span><br />
<a href="http://www.comfortforums.com/forum133/4615.html" target="_blank" rel="noopener" class="mycode_url">http://www.comfortforums.com/forum133/4615.html</a><br />
]]></description>
			<content:encoded><![CDATA[The UCM/Modbus Manual can be downloaded from <a href="https://www.cytech.biz/product_details.php?item_id=470" target="_blank" rel="noopener" class="mycode_url">https://www.cytech.biz/product_details.php?item_id=470</a><br />
<br />
Also please refer to the topics below for basic instructions<br />
<br />
<span style="font-weight: bold;" class="mycode_b">UCM/Modbus Programming</span><br />
<a href="http://www.comfortforums.com/forum133/4614.html" target="_blank" rel="noopener" class="mycode_url">http://www.comfortforums.com/forum133/4614.html</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b">UCM/Modbus as Master</span><br />
<a href="http://www.comfortforums.com/forum133/4615.html" target="_blank" rel="noopener" class="mycode_url">http://www.comfortforums.com/forum133/4615.html</a><br />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[UCM/Modbus as Master]]></title>
			<link>https://www.comfortforums.com/thread-4615.html</link>
			<pubDate>Tue, 31 Jan 2017 09:48:53 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://www.comfortforums.com/member.php?action=profile&uid=1"></a>]]></dc:creator>
			<guid isPermaLink="false">https://www.comfortforums.com/thread-4615.html</guid>
			<description><![CDATA[In Properties, select Modbus Master/Slave as Master<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusProperties.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<br />
If Modbus Interface is TCP, then the Comfort Server Manager link will be shown<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusPropertiesTCP.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
Tabs: Modbus to Comfort, Alarm to Modbus, Monitor Mode can be seen<br />
<br />
<span style="font-weight: bold;" class="mycode_b">[size=\"3\"]Modbus to Comfort<br />
[/size]</span>This is applicable for UCM/Modbus as Master only, not as Slave.<br />
In this tab, the Modbus addresses are defined and mapped to Comfort registers (Counters, Flags, Sensors, Outputs, Arm Security, Panic, Bypass Zones). Up to 256 Modbus addresses can be mapped to Comfort<br />
<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusToComfortNew.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
&nbsp;A Typical&nbsp; Modbus to Comfort screen is shown above. Press Add Modbus Element to add another element<br />
<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/addModbusElement.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
Select the Modbus Element Type from<ul class="mycode_list"><li>Discrete Input</li>
<li>Coil</li>
<li>Input Register</li>
<li>Holding Register</li>
</ul>
 <br />
<span style="font-weight: bold;" class="mycode_b">Discrete Input<br />
<br />
</span><img src="https://www.cytech.biz/images/screenshots/CF/modbus/discreetElement.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
Modbus Discrete Inputs are 1 bit (on/off) registers that can be mapped to Counters, Virtual Inputs, Flags, Outputs, Output Toggle, Output Pulse, Arm Security, Panic, Bypass Zone<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Coil</span><br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/coilsSelect.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
Modbus Coils are 1 bit (on/off) registers that can be mapped to Counter, Physical Input, Counter, Flag , Sensor<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Input Register<br />
</span><br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/inputRegisterSelect.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
Modbus Input Registers are 16-bit registers that can be mapped to Counters, Sensors, Flags, Outputs, Virtual Inputs, arm security, panic, bypass zone. Modbus Input registers are read only, and cannot be changed by the maped counter and sensor.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Holding Register<br />
</span><br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/holdingRegisterSelect.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
Modbus Holding Registers 16-bit registers can be mapped to Counters, Physical Input, Flag, Sensors, Modbus Holding registers are read/write registers and can be changed by the mapped counter and sensor.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Modbus Register Number</span><br />
After selecting the Modbus element (Coil, Discrete Input, Input Register, Holding Register), enter the Modbus Address in Decimal or Hexadecimal notation (depending on the setting in Properties). Modbus Registers have a range from 0 to FFFF Hexadecimal or 0 to 65535 in Decimal.<br />
<br />
<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusRegister.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
Avoid entering the same Register number for the same Modbus element type, eg Coil 1000 is entered in the table it should not be duplicated in any of the tables to avoid conflict. Every Modbus device will have a table showing the Modbus element and address and the function related to&nbsp; it, so that other Modbus devices acting as Master can read and/or write to the correct Register. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Number of Registers</span><span style="font-weight: bold;" class="mycode_b"><br />
</span><br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusToComfortNew.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
This means that multiple modbus slave registers can be polled in one  command. For example in the above screenshot example on the 1st line,  Modbus address 0 Discrete Input&nbsp; and mapped to Flag 21.&nbsp; No of Registers  = 5 means that&nbsp; 5 sequential Modbus registers are mapped to 5  sequential Flags. <br />
eg<br />
<ol type="1" class="mycode_list"><li>Modbus address 0 -&gt; Flag 21</li>
<li>Modbus address 1 &gt; Flag 22</li>
<li>Modbus address 2 &gt; Flag 23</li>
<li>Modbus Address 3 &gt; Flag 24</li>
<li>Modbus Adress 4 &gt; Flag 25</li>
</ol>
These modbus addresses must be the same type eg Discrete Inputs<br />
This allows the Modbus Master to poll the slave very fast and reduces  the number of Modbus to Comfort Table entries. The above example  required 5 entries before, but nopw only requires 1 entry in Modbus to  Comfort <br />
]]></description>
			<content:encoded><![CDATA[In Properties, select Modbus Master/Slave as Master<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusProperties.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<br />
If Modbus Interface is TCP, then the Comfort Server Manager link will be shown<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusPropertiesTCP.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
Tabs: Modbus to Comfort, Alarm to Modbus, Monitor Mode can be seen<br />
<br />
<span style="font-weight: bold;" class="mycode_b">[size=\"3\"]Modbus to Comfort<br />
[/size]</span>This is applicable for UCM/Modbus as Master only, not as Slave.<br />
In this tab, the Modbus addresses are defined and mapped to Comfort registers (Counters, Flags, Sensors, Outputs, Arm Security, Panic, Bypass Zones). Up to 256 Modbus addresses can be mapped to Comfort<br />
<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusToComfortNew.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
&nbsp;A Typical&nbsp; Modbus to Comfort screen is shown above. Press Add Modbus Element to add another element<br />
<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/addModbusElement.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
Select the Modbus Element Type from<ul class="mycode_list"><li>Discrete Input</li>
<li>Coil</li>
<li>Input Register</li>
<li>Holding Register</li>
</ul>
 <br />
<span style="font-weight: bold;" class="mycode_b">Discrete Input<br />
<br />
</span><img src="https://www.cytech.biz/images/screenshots/CF/modbus/discreetElement.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
Modbus Discrete Inputs are 1 bit (on/off) registers that can be mapped to Counters, Virtual Inputs, Flags, Outputs, Output Toggle, Output Pulse, Arm Security, Panic, Bypass Zone<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Coil</span><br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/coilsSelect.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
Modbus Coils are 1 bit (on/off) registers that can be mapped to Counter, Physical Input, Counter, Flag , Sensor<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Input Register<br />
</span><br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/inputRegisterSelect.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
Modbus Input Registers are 16-bit registers that can be mapped to Counters, Sensors, Flags, Outputs, Virtual Inputs, arm security, panic, bypass zone. Modbus Input registers are read only, and cannot be changed by the maped counter and sensor.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Holding Register<br />
</span><br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/holdingRegisterSelect.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
Modbus Holding Registers 16-bit registers can be mapped to Counters, Physical Input, Flag, Sensors, Modbus Holding registers are read/write registers and can be changed by the mapped counter and sensor.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Modbus Register Number</span><br />
After selecting the Modbus element (Coil, Discrete Input, Input Register, Holding Register), enter the Modbus Address in Decimal or Hexadecimal notation (depending on the setting in Properties). Modbus Registers have a range from 0 to FFFF Hexadecimal or 0 to 65535 in Decimal.<br />
<br />
<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusRegister.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
Avoid entering the same Register number for the same Modbus element type, eg Coil 1000 is entered in the table it should not be duplicated in any of the tables to avoid conflict. Every Modbus device will have a table showing the Modbus element and address and the function related to&nbsp; it, so that other Modbus devices acting as Master can read and/or write to the correct Register. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Number of Registers</span><span style="font-weight: bold;" class="mycode_b"><br />
</span><br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusToComfortNew.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
This means that multiple modbus slave registers can be polled in one  command. For example in the above screenshot example on the 1st line,  Modbus address 0 Discrete Input&nbsp; and mapped to Flag 21.&nbsp; No of Registers  = 5 means that&nbsp; 5 sequential Modbus registers are mapped to 5  sequential Flags. <br />
eg<br />
<ol type="1" class="mycode_list"><li>Modbus address 0 -&gt; Flag 21</li>
<li>Modbus address 1 &gt; Flag 22</li>
<li>Modbus address 2 &gt; Flag 23</li>
<li>Modbus Address 3 &gt; Flag 24</li>
<li>Modbus Adress 4 &gt; Flag 25</li>
</ol>
These modbus addresses must be the same type eg Discrete Inputs<br />
This allows the Modbus Master to poll the slave very fast and reduces  the number of Modbus to Comfort Table entries. The above example  required 5 entries before, but nopw only requires 1 entry in Modbus to  Comfort <br />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[UCM/Modbus Programming]]></title>
			<link>https://www.comfortforums.com/thread-4614.html</link>
			<pubDate>Tue, 31 Jan 2017 09:03:58 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://www.comfortforums.com/member.php?action=profile&uid=1"></a>]]></dc:creator>
			<guid isPermaLink="false">https://www.comfortforums.com/thread-4614.html</guid>
			<description><![CDATA[Use&nbsp; Comfigurator version&nbsp; 3.11.12 or above to configure UCM/Modbus. The software can be downloaded from&nbsp; <a href="https://www.cytech.biz/comfigurator.html" target="_blank" rel="noopener" class="mycode_url">https://www.cytech.biz/comfigurator.html</a><br />
A UCM/USB or UCM/Ethernet is required to connect to the computer running Comfigurator.<br />
Run Comfigurator, go to the Modules Tab and right-click on UCMs folder symbol as shown below.<br />
<br />
<br />
Ã¢â¬ÅScan for All ModulesÃ¢â¬Â or Ã¢â¬ÅScan for UCMsÃ¢â¬Â will automatically detect all UCMs including the UCM/Modbus if the ID is set correctly without any conflict with other UCMs.<br />
Ã¢â¬ÅAdd UCMÃ¢â¬Â allows you to manually add a UCM/Modbus if not currently connected to Comfort, i.e. when doing programming off-line.<br />
<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/scanModules.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
The scan results should discover a UCM/Modbus as shown below<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusUCM.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
[font=\"Times New Roman, serif\"][size=\"3\"]Click on the Modbus UCM on the left pane. This brings up the Modbus Configurator as shown below;<br />
<br />
[/size][/font] <br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusProperties.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<br />
[size=\"3\"]<span style="font-weight: bold;" class="mycode_b">UCM Properties</span>[/size]<br />
ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 1 to max for UCM RS485 ID<br />
Name&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; as in Modules&gt; UCM<br />
Type&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Modbus (subtype 27)<br />
Version&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; UCM/Modbus firmware version eg 7.096<br />
<br />
[size=\"3\"]<span style="font-weight: bold;" class="mycode_b">UCM/Modbus Properties<br />
</span>[/size]<span style="font-weight: bold;" class="mycode_b">Interface&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />
</span>RTU(RS485)&nbsp; or TCP<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Baud Rate&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; <br />
</span>2400, 4800, 9600, 19200, 38400, 76800 (Modbus RTU Only)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Parity&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
</span>Even, Odd, None (Modbus RTU Only)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Master/Slave</span><br />
Master or Slave. Master will communicate with Modbus Slave.&nbsp;&nbsp; Slave will communicate with Modbus Master. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Modbus Slave ID&nbsp; <br />
</span>1 to 247. Modbus ID of Slave when UCM is Master, or Modbus ID of&nbsp; UCM/Modbus UCM when UCM/Modbus is Slave<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Notes on Master/Slave</span><br />
In general, if Comfort is controlling another Modbus device, UCM/Modbus should be a Master, and the other device should be a Slave. If another device is controling Comfort, then UCM/Modbus should be a Slave and the other device a Master. Modbus Software with GUI functions are normally Masters. One master can be in the same Modbus network with many Modbus Slaves. <br />
<br />
For UCM/Modbus as Slave, Modbus to Comfort and Alarm To Modbus Tabs are not applicable. See the section on UCM/Modbus as Server/Slave in this manual. UCM/Modbus can either be Master or Slave at any one time.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">[size=\"3\"]Display Settings[/size]</span><br />
Modbus Address Display Format:&nbsp;&nbsp;&nbsp; Hexadecimal or Decimal<br />
This determines the Modbus Addresses are displayed in Hexadecimal or Decimal format<br />
<br />
]]></description>
			<content:encoded><![CDATA[Use&nbsp; Comfigurator version&nbsp; 3.11.12 or above to configure UCM/Modbus. The software can be downloaded from&nbsp; <a href="https://www.cytech.biz/comfigurator.html" target="_blank" rel="noopener" class="mycode_url">https://www.cytech.biz/comfigurator.html</a><br />
A UCM/USB or UCM/Ethernet is required to connect to the computer running Comfigurator.<br />
Run Comfigurator, go to the Modules Tab and right-click on UCMs folder symbol as shown below.<br />
<br />
<br />
Ã¢â¬ÅScan for All ModulesÃ¢â¬Â or Ã¢â¬ÅScan for UCMsÃ¢â¬Â will automatically detect all UCMs including the UCM/Modbus if the ID is set correctly without any conflict with other UCMs.<br />
Ã¢â¬ÅAdd UCMÃ¢â¬Â allows you to manually add a UCM/Modbus if not currently connected to Comfort, i.e. when doing programming off-line.<br />
<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/scanModules.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
The scan results should discover a UCM/Modbus as shown below<br />
<br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusUCM.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
[font=\"Times New Roman, serif\"][size=\"3\"]Click on the Modbus UCM on the left pane. This brings up the Modbus Configurator as shown below;<br />
<br />
[/size][/font] <br />
<img src="https://www.cytech.biz/images/screenshots/CF/modbus/modbusProperties.jpg" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
<br />
<br />
[size=\"3\"]<span style="font-weight: bold;" class="mycode_b">UCM Properties</span>[/size]<br />
ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 1 to max for UCM RS485 ID<br />
Name&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; as in Modules&gt; UCM<br />
Type&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Modbus (subtype 27)<br />
Version&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; UCM/Modbus firmware version eg 7.096<br />
<br />
[size=\"3\"]<span style="font-weight: bold;" class="mycode_b">UCM/Modbus Properties<br />
</span>[/size]<span style="font-weight: bold;" class="mycode_b">Interface&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />
</span>RTU(RS485)&nbsp; or TCP<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Baud Rate&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; <br />
</span>2400, 4800, 9600, 19200, 38400, 76800 (Modbus RTU Only)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Parity&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
</span>Even, Odd, None (Modbus RTU Only)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Master/Slave</span><br />
Master or Slave. Master will communicate with Modbus Slave.&nbsp;&nbsp; Slave will communicate with Modbus Master. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Modbus Slave ID&nbsp; <br />
</span>1 to 247. Modbus ID of Slave when UCM is Master, or Modbus ID of&nbsp; UCM/Modbus UCM when UCM/Modbus is Slave<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Notes on Master/Slave</span><br />
In general, if Comfort is controlling another Modbus device, UCM/Modbus should be a Master, and the other device should be a Slave. If another device is controling Comfort, then UCM/Modbus should be a Slave and the other device a Master. Modbus Software with GUI functions are normally Masters. One master can be in the same Modbus network with many Modbus Slaves. <br />
<br />
For UCM/Modbus as Slave, Modbus to Comfort and Alarm To Modbus Tabs are not applicable. See the section on UCM/Modbus as Server/Slave in this manual. UCM/Modbus can either be Master or Slave at any one time.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">[size=\"3\"]Display Settings[/size]</span><br />
Modbus Address Display Format:&nbsp;&nbsp;&nbsp; Hexadecimal or Decimal<br />
This determines the Modbus Addresses are displayed in Hexadecimal or Decimal format<br />
<br />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[UCM/Modbus]]></title>
			<link>https://www.comfortforums.com/thread-4565.html</link>
			<pubDate>Sat, 26 Nov 2016 05:54:17 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://www.comfortforums.com/member.php?action=profile&uid=1"></a>]]></dc:creator>
			<guid isPermaLink="false">https://www.comfortforums.com/thread-4565.html</guid>
			<description><![CDATA[<img src="https://www.cytech.biz/images/big/ucmaux485_2_.JPG" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
Cytech\'s new UCM/Modbus allows Modbus devices to be interfaced to Cytech\'s Comfort system. The UCM/Modbus can be programmed as Client/Master or Server/Slave on&nbsp; Modbus. Master mode is for Comfort to control other Modbus Slave products, and Slave mode is for&nbsp; other Modbus devices and software to control Comfort. Both modes are capable of 2- way communications, ie Comfort to Modbus and Modbus to Comfort<br />
<br />
Modbus over RS485 (Modbus/RTU) and Modbus over IP are possible by plugging in the RS485 or ETH03 Ethernet submodule onto the UCM/Modbus baseboard.<br />
 The UCM/Modbus can work with other Comfort modules including Intelligent&nbsp; Remote Input/Output Modules (IRIO), Temperature Sensor Module (TSM01), Hotel I/O (HIO) as well as 3rd party systems on the Comfort Bus including C-Bus, KNX etcPlease visit the UCM/Modbus website at <a href="https://www.cytech.biz/brochure/ucm-modbus.html" target="_blank" rel="noopener" class="mycode_url">https://www.cytech.biz/brochure/ucm-modbus.html</a><br />
 <br />
<span style="font-weight: bold;" class="mycode_b">Specifications<br />
</span><ul class="mycode_list"><li>Configurable as Master or Slave&nbsp; on Modbus</li>
<li>Implements Modbus/RTU by RS485&nbsp; and Modbus/TCP using plug in sub-modules RS485 or ETH03 respectively. RS232 is also possible for Modbus RTU<br />
</li>
<li>Comfort (CM9000), UCM/Logic, LGX01 Logic Engine can act as the central controller for UCM/Modbus</li>
<li>In /Master Mode: 256 Modbus addresses in Modbus to Comfort</li>
<li>For Modbus/RTU, baud rate selectable from 1200, 2400, 4800, 9600, 19200, 38400, 76800 bps. Parity None, Even or Odd</li>
<li>As&nbsp; Modbus Master, Comfort Counters, Flags, Sensors, Inputs, Outputs, security commands and alarm conditions can be accessed (read/write) by a Modbus Master</li>
<li>As Modbus Slave, Comfort Counters, Flags, Sensors, Inputs, Outputs, Alarm conditions can be accessed via Modbus Registers</li>
<li>Modbus Monitor mode shows the receive abd transmit communications between UCM/Modbus and Modbus. It works for RTU and TCP interfaces, as well as Master and Slave<br />
</li>
</ul>
<span style="font-weight: bold;" class="mycode_b">Minimum System Requirements</span><ul class="mycode_list"><li>Comfort Ultra/OPT or UCM/Logic or LGX01 Firmware 7.116 or above can act as controllers.<br />
</li>
<li>UCM/Modbus firmware 7.103 or above</li>
<li>Comfigurator 3.11.12 or above</li>
</ul>
<span style="font-weight: bold;" class="mycode_b">Part Numbers</span><ul class="mycode_list"><li>UCM/Modbus-485 with Rs485 Interface</li>
<li>UCM/Modbus-ETH with Ethernet Interface</li>
</ul>
The UCM/Modbus manual and Firmware can be downloaded from <a href="https://www.cytech.biz/product_details.php?item_id=470" target="_blank" rel="noopener" class="mycode_url">https://www.cytech.biz/product_details.php?item_id=470</a><br />
<br />
<br />
]]></description>
			<content:encoded><![CDATA[<img src="https://www.cytech.biz/images/big/ucmaux485_2_.JPG" loading="lazy"  alt="" class="mycode_img" /><br />
<br />
Cytech\'s new UCM/Modbus allows Modbus devices to be interfaced to Cytech\'s Comfort system. The UCM/Modbus can be programmed as Client/Master or Server/Slave on&nbsp; Modbus. Master mode is for Comfort to control other Modbus Slave products, and Slave mode is for&nbsp; other Modbus devices and software to control Comfort. Both modes are capable of 2- way communications, ie Comfort to Modbus and Modbus to Comfort<br />
<br />
Modbus over RS485 (Modbus/RTU) and Modbus over IP are possible by plugging in the RS485 or ETH03 Ethernet submodule onto the UCM/Modbus baseboard.<br />
 The UCM/Modbus can work with other Comfort modules including Intelligent&nbsp; Remote Input/Output Modules (IRIO), Temperature Sensor Module (TSM01), Hotel I/O (HIO) as well as 3rd party systems on the Comfort Bus including C-Bus, KNX etcPlease visit the UCM/Modbus website at <a href="https://www.cytech.biz/brochure/ucm-modbus.html" target="_blank" rel="noopener" class="mycode_url">https://www.cytech.biz/brochure/ucm-modbus.html</a><br />
 <br />
<span style="font-weight: bold;" class="mycode_b">Specifications<br />
</span><ul class="mycode_list"><li>Configurable as Master or Slave&nbsp; on Modbus</li>
<li>Implements Modbus/RTU by RS485&nbsp; and Modbus/TCP using plug in sub-modules RS485 or ETH03 respectively. RS232 is also possible for Modbus RTU<br />
</li>
<li>Comfort (CM9000), UCM/Logic, LGX01 Logic Engine can act as the central controller for UCM/Modbus</li>
<li>In /Master Mode: 256 Modbus addresses in Modbus to Comfort</li>
<li>For Modbus/RTU, baud rate selectable from 1200, 2400, 4800, 9600, 19200, 38400, 76800 bps. Parity None, Even or Odd</li>
<li>As&nbsp; Modbus Master, Comfort Counters, Flags, Sensors, Inputs, Outputs, security commands and alarm conditions can be accessed (read/write) by a Modbus Master</li>
<li>As Modbus Slave, Comfort Counters, Flags, Sensors, Inputs, Outputs, Alarm conditions can be accessed via Modbus Registers</li>
<li>Modbus Monitor mode shows the receive abd transmit communications between UCM/Modbus and Modbus. It works for RTU and TCP interfaces, as well as Master and Slave<br />
</li>
</ul>
<span style="font-weight: bold;" class="mycode_b">Minimum System Requirements</span><ul class="mycode_list"><li>Comfort Ultra/OPT or UCM/Logic or LGX01 Firmware 7.116 or above can act as controllers.<br />
</li>
<li>UCM/Modbus firmware 7.103 or above</li>
<li>Comfigurator 3.11.12 or above</li>
</ul>
<span style="font-weight: bold;" class="mycode_b">Part Numbers</span><ul class="mycode_list"><li>UCM/Modbus-485 with Rs485 Interface</li>
<li>UCM/Modbus-ETH with Ethernet Interface</li>
</ul>
The UCM/Modbus manual and Firmware can be downloaded from <a href="https://www.cytech.biz/product_details.php?item_id=470" target="_blank" rel="noopener" class="mycode_url">https://www.cytech.biz/product_details.php?item_id=470</a><br />
<br />
<br />
]]></content:encoded>
		</item>
	</channel>
</rss>