<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Typhoon HIL Forum - Recent questions and answers in Communication protocols</title>
<link>https://typhoon-hil.com/forum/?qa=qa/communication-protocols</link>
<description>Powered by Question2Answer</description>
<item>
<title>Answered: Inquiry on UDP Communication Usage and MAC-Related Changes in Typhoon HIL 2025.4</title>
<link>https://typhoon-hil.com/forum/?qa=514/inquiry-communication-usage-related-changes-typhoon-2025&amp;show=515#a515</link>
<description>Hello,&lt;br /&gt;
&lt;br /&gt;
You are correct — in newer versions, the UDP communication module includes an option to configure the MAC address, more precisely the last digit of the MAC address.&lt;br /&gt;
This option was not available in previous versions.&lt;br /&gt;
&lt;br /&gt;
There was a bug in earlier versions related to MAC address handling, which we fixed by introducing this new feature. This change may have affected backward compatibility; however, since the functionality worked correctly before, there is no reason it should not work again once everything is properly configured.&lt;br /&gt;
&lt;br /&gt;
Based on the fact that everything was working correctly before, it is clear that you have a good understanding of how UDP communication works. Therefore, there is nothing specific we need to advise you on in this regard.&lt;br /&gt;
&lt;br /&gt;
It is only necessary to configure the last digit of the MAC address again.&lt;br /&gt;
&lt;br /&gt;
Please override the last digit of the MAC address as follows:&lt;br /&gt;
&lt;br /&gt;
Enable “Override last digit in MAC address”&lt;br /&gt;
&lt;br /&gt;
If you were using eth port 2, enter 5 in the “Source device MAC address” field&lt;br /&gt;
&lt;br /&gt;
If you were using eth port 3, enter 6 in the “Source device MAC address” field&lt;br /&gt;
&lt;br /&gt;
If you were using eth port 4, enter 7 in the “Source device MAC address” field&lt;br /&gt;
&lt;br /&gt;
If you continue to experience issues with UDP communication, I recommend using Wireshark as a debugging tool to verify the communication and confirm that the MAC address is set correctly.</description>
<category>Communication protocols</category>
<guid isPermaLink="true">https://typhoon-hil.com/forum/?qa=514/inquiry-communication-usage-related-changes-typhoon-2025&amp;show=515#a515</guid>
<pubDate>Thu, 15 Jan 2026 16:42:36 +0000</pubDate>
</item>
<item>
<title>Answered: Supervision over ethernet communication protocols</title>
<link>https://typhoon-hil.com/forum/?qa=509/supervision-over-ethernet-communication-protocols&amp;show=513#a513</link>
<description>&lt;p&gt;Hello Alejandro,&lt;/p&gt;&lt;p&gt;To answer the first question, currently there is no way to actively monitor the amount of sent messages other than monitoring elapsed time and dividing it by the sample time at which messages are sent from the send block. The UDP send and TCP send blocks also have a status function which returns how many messages weren&#039;t sent in case that is useful in your case. Perhaps you could also count received messages on the server which receives them.&lt;/p&gt;&lt;p&gt;As for defining IPs in the model initialization script there seems to be a bug currently so this cannot be done. One workaround is to have the send blocks be in a subsystem that way you can use the pre_compilation code in the mask editor to define IP addresses. I will attach an &lt;a rel=&quot;nofollow&quot; href=&quot;https://typhoon-hil.com/forum/?qa=blob&amp;amp;qa_blobid=6418149435885941272&quot;&gt;Example&lt;/a&gt;&amp;nbsp;model so you can get a better idea of how this can be done.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Communication protocols</category>
<guid isPermaLink="true">https://typhoon-hil.com/forum/?qa=509/supervision-over-ethernet-communication-protocols&amp;show=513#a513</guid>
<pubDate>Mon, 05 Jan 2026 15:27:05 +0000</pubDate>
</item>
<item>
<title>Answered: SPI slave - no response to write/read frames</title>
<link>https://typhoon-hil.com/forum/?qa=447/spi-slave-no-response-to-write-read-frames&amp;show=490#a490</link>
<description>&lt;p&gt;Hi Niall,&lt;br&gt;In case you issue is not resolved yet, you can try running the attached model using your master input. Check the GPIOs in capture/scope to confirm if the MISO is generating data. You can try the same configuration as I have used below.&lt;br&gt;Recently, the SPI component has been upgraded with more advanced parametrization, so I recommend you to use this model for Typhoon HIL Control Center Version 2025.3.&lt;br&gt;Typhoon has also added a new example model for SPI Default_return which can also be used to understand the configuration of the block.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://typhoon-hil.com/forum/?qa=blob&amp;amp;qa_blobid=18038896170681281885&quot;&gt;Schematic file&lt;/a&gt;&lt;/p&gt;</description>
<category>Communication protocols</category>
<guid isPermaLink="true">https://typhoon-hil.com/forum/?qa=447/spi-slave-no-response-to-write-read-frames&amp;show=490#a490</guid>
<pubDate>Mon, 29 Sep 2025 07:11:32 +0000</pubDate>
</item>
<item>
<title>Answered: ISO 15118-20 integration with EV digital twin package</title>
<link>https://typhoon-hil.com/forum/?qa=482/iso-15118-20-integration-with-ev-digital-twin-package&amp;show=484#a484</link>
<description>&lt;p data-start=&quot;139&quot; data-end=&quot;168&quot;&gt;Hi Jeremy&lt;/p&gt;&lt;p data-start=&quot;139&quot; data-end=&quot;168&quot;&gt;Thank you for reaching out.&lt;/p&gt;&lt;p data-start=&quot;170&quot; data-end=&quot;403&quot;&gt;At the moment, the ISO 15118-20 component is available in the schematic editor, but we have not yet completed its integration within the EV digital twin package (please note that the EV twin is provided as a separate paid toolbox).&lt;/p&gt;&lt;p data-start=&quot;405&quot; data-end=&quot;707&quot;&gt;That said, you can still use the EV twin with ISO 15118-2 for bi-directional charging. To do so, simply enable the option in the mask to allow negative current (this same option is also available in the ISO 15118-20 component). With this setting, you won’t need to use certificates for V2G operation.&lt;/p&gt;&lt;p data-start=&quot;709&quot; data-end=&quot;860&quot;&gt;If you would like to work directly with ISO 15118-20 I recommend that you use our&amp;nbsp;example model for EVCC and substitute the -2 component for the -20.&lt;/p&gt;&lt;p data-start=&quot;709&quot; data-end=&quot;860&quot;&gt;Let me know if you would like to have access to an example model with the certificate files.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-start=&quot;862&quot; data-end=&quot;891&quot;&gt;Best regards,&lt;/p&gt;</description>
<category>Communication protocols</category>
<guid isPermaLink="true">https://typhoon-hil.com/forum/?qa=482/iso-15118-20-integration-with-ev-digital-twin-package&amp;show=484#a484</guid>
<pubDate>Mon, 22 Sep 2025 12:51:59 +0000</pubDate>
</item>
<item>
<title>Answered: MODBUS communication issue</title>
<link>https://typhoon-hil.com/forum/?qa=413/modbus-communication-issue&amp;show=445#a445</link>
<description>&lt;p&gt;Hello, I&#039;ve tried to reproduce the issue you are facing on a simple model that contains a Modbus Client with settings you provided. In this model,&amp;nbsp;values are set&amp;nbsp;on two SCADA Inputs, and read on the Modbus Server tool, while input values (sent from Modbus Server tool) are read on the output probes of Modbus Client.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://typhoon-hil.com/forum/?qa=blob&amp;amp;qa_blobid=14529420716510600507&quot; style=&quot;height:215px; width:600px&quot;&gt;&lt;br&gt;Connection was established between pyModSlave tool and Typhoon HIL Modbus Client, and it is possible to both read values on the Modbus Client outputs and receive the sent values on Modbus Device.&lt;br&gt;&lt;img alt=&quot;&quot; src=&quot;https://typhoon-hil.com/forum/?qa=blob&amp;amp;qa_blobid=4980880591079233731&quot; style=&quot;height:298px; width:599px&quot;&gt;&lt;br&gt;Were you able to resolve this issue? Can you please share more details about your model and setup? What HIL device are you using? Is it connected to PC using USB or ethernet cable? Is this the only request on the Modbus Client you set? Are the register addresses overlapping any other addresses on the Modbus Client or Modbus Device? Are there any warnings or errors raised on the Modbus Device you are using?&amp;nbsp;&lt;/p&gt;</description>
<category>Communication protocols</category>
<guid isPermaLink="true">https://typhoon-hil.com/forum/?qa=413/modbus-communication-issue&amp;show=445#a445</guid>
<pubDate>Fri, 15 Aug 2025 15:09:59 +0000</pubDate>
</item>
<item>
<title>Answered: Setting Up Aurora Link via SFP Simulation Link on HIL606 for Non-Egston PHIL Amplifier</title>
<link>https://typhoon-hil.com/forum/?qa=396/setting-aurora-link-simulation-link-hil606-egston-amplifier&amp;show=397#a397</link>
<description>&lt;p&gt;Hello Ziad,&lt;/p&gt;&lt;p&gt;the setup should be straightforward. HIL and amplifier are&amp;nbsp;connected via SFP, and SFP components that you mentioned are added to the model in order to establish communication between devices.&lt;/p&gt;&lt;p&gt;No custom firmware/software is needed, but if you are to utilize both SFP ports on HIL606, you are limited to using firmware configuration 4 as it is the only standard configuration that supports SFP Simulation Link on both ports. In this case each SFP port&amp;nbsp;would have it&#039;s own SFP Send and Receive&amp;nbsp;component in the model, describing the TX/RX payload for each Amplifier.&lt;/p&gt;&lt;p&gt;Also, there is a Typhoon HIL documentation page dedicated specifically to &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.typhoon-hil.com/documentation/typhoon-hil-software-manual/References/sfp_link.html&quot;&gt;SFP Simulation Link&lt;/a&gt;.&amp;nbsp;You can check it out for a detailed description of&amp;nbsp;all SFP components and the protocol in general.&lt;/p&gt;&lt;p&gt;BR,&lt;/p&gt;&lt;p&gt;Aleksandar&lt;/p&gt;</description>
<category>Communication protocols</category>
<guid isPermaLink="true">https://typhoon-hil.com/forum/?qa=396/setting-aurora-link-simulation-link-hil606-egston-amplifier&amp;show=397#a397</guid>
<pubDate>Mon, 19 May 2025 14:56:47 +0000</pubDate>
</item>
<item>
<title>Answered: Feasibility of Using Typhoon HIL as EtherCAT Slave with 100 µs/200 µs Cycle Time external master</title>
<link>https://typhoon-hil.com/forum/?qa=391/feasibility-typhoon-ethercat-100%E2%80%AF%C2%B5s-200%E2%80%AF%C2%B5s-external-master&amp;show=395#a395</link>
<description>&lt;p&gt;Hi Shamsher,&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; font-size: 14px; line-height: 1.5rem; border: none; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 0.15px; box-shadow: none !important;&quot;&gt;Typhoon HIL&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.typhoon-hil.com/documentation/typhoon-hil-software-manual/References/ethercat_protocol.html#:~:text=The%20update%20rate%20of%20the%20variables%20in%20the%20model%20for%20the%20EtherCAT%20Slave%20component%20is%20approximately%202%20ms.&quot;&gt;documentation &lt;/a&gt;notes that the update rate of the variables in the EtherCAT Slave component is approximately 2 ms.&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; font-size: 14px; line-height: 1.5rem; border: none; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 0.15px; box-shadow: none !important;&quot;&gt;For clarification, when an EtherCAT Master operates with a 200 µs cycle time, the EtherCAT Slave device still functions correctly. This can be confirmed by the successful transmission and reception of EtherCAT frames and observed in a Wireshark capture.&lt;br&gt;&lt;br&gt;However, due to limitations of the current hardware platform and the EtherCAT Slave model&amp;nbsp;implementation, the device cannot process all date changes in real time. As a result, the current EtherCAT Slave&amp;nbsp;&lt;span style=&quot;letter-spacing:0.15px&quot;&gt;implementation&amp;nbsp;&lt;/span&gt;cannot support updates rates below 2 ms.&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; font-size: 14px; line-height: 1.5rem; border: none; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 0.15px; box-shadow: none !important;&quot;&gt;BR,&lt;br&gt;Dusan&lt;/p&gt;</description>
<category>Communication protocols</category>
<guid isPermaLink="true">https://typhoon-hil.com/forum/?qa=391/feasibility-typhoon-ethercat-100%E2%80%AF%C2%B5s-200%E2%80%AF%C2%B5s-external-master&amp;show=395#a395</guid>
<pubDate>Wed, 14 May 2025 11:19:21 +0000</pubDate>
</item>
</channel>
</rss>