I'm using the Diacloud platform to create a panel for customers, containing 10 IP addresses available for use (maximum of 10 DOP107DV HMIs, as discussed with Iam previously) and I'm in the process of finalizing the project. The tags, alarms and data collection from the HMI are already perfect on the dashboard, however, there is a need that we need to meet: showing that the equipment is OFFLINE, after all, currently the Dx program works with retentive memory, that is, even if one of my HMI's is offline (for example, if a mouse eats the wire on the ceiling of the equipment) the data from the last communication is maintained. I see that we can do this in two ways:
1 - Encontrar uma configuração no Dx para Zerar as minhas variáveis respectivas quando um dos IP 's estiver desconectado.
2 - Fazer o rastreio através de uma das variáveis para encontrar qual dos IP 's está offline e indicar no mostrador INDIVIDUALMENTE.
Após o último suporte da Delta que tive, fui informado que seria possível utilizar alguns parâmetros ($) específicos do Dx2300LN para fazer essa verificação (conforme as páginas finais do manual do equipamento). Assim o fiz, e a seguinte tabela verdade pode ser encontrada na leitura de parâmetros:
IP - IHM 1 IP - IHM 2 $906 $907 $908 $909
192.168.10.1 192.168.10.2 8 9 0 110
192.168.10.1 192.168.10.10 8 8 0 60828
192.168.10.1 192.168.10.9 8 9 0 110
192.168.10.1 desconectado 9 9 0 110
192.168.10.1 192.168.10.8 8 9 0 110
EXPLANATION: It turns out that when I have non-connected IPs configured, the value given to me is always THE LAST IP address listed, in this case, if I have 8 HMIs with communication problems the value I always have in memory $907 is 9 ( corresponding to the IP value 192.168.10.10 - my highest unconnected IP value). In the table, it is possible to observe that only when the value of one of the connections is at my highest IP (end 10), does the value of variable memory $907 change, and this change becomes the value of the IP at end 9 , meaning that it is now the largest connectionless IP. These values are fixed on the screen and do not vary.
My need is the following: when a device is disconnected (for example, if the communication cable breaks), I need to show this to the operator. Ideally, the values would be reset on the screen, but as this is not possible in this type of router, my research into the router parameters led me to the Dx's internal parameters in memories $906, $907, $908, $909, $910. They have the ability to show when a mapping table is having problems and go to the parameter that has a communication failure. However, when capturing these failed IP addresses, the value shown on the screen is inconsistent with reality. Could anyone help me? Thank's!