Pociatocne stavy vystupov / Initial states of Outputs



  • Dobry den, snazim sa v Mervise nastavit pociatocne stavy niektorych vystupov, jedna sa hlavne o RO a mam problem ze aj ked je hotnota Initial Value nastavena ako True, tak aj napriek tomu po restarte/vypojeni napajania tieto RO nenabehnu spravne a zostanu vypnute. Ked si potom dam debug mode a pozeram to cez Variable Browser, tak premena s _w ukazuje PLC Value True, ale premenna _r ukazuje False. Az ked to rucne prepnem False/True tak sa zapne aj DO.
    Skusal som aj tento problem riesit ze by som spustil jednorazovo samostatny program po boote, ale nepodarilo sa mi prist na to ako spravne nastavit Task aby ho trigger spustil raz po restarte. Viete prosim poradit? Dakujem

    Hello, I am trying to set the initial states of some shows in Mervis, this is mainly about RO and I have a problem that even if the value of Initial Value is set to True, but after restarting / disconnecting the power these RO will not start correctly and remain off. Then when I look at the dam debug mode and watch it through the Variable Browser, the variable s _w shows PLC Value True, but the variable _r shows False. When I manually switch False / True, the DO is also turned on.
    I also tried to solve this problem by running one-time stand-alone program by boot, but I couldn't figure out how to properly set Task to trigger it once after restart. Can you advise? Thank you


  • administrators

    Dobrý den @airborne,
    po nastavení výchozích hodnot je potřeba zavolat "UniPi Configure Module": https://kb.unipi.technology/en:sw:01-mervis:unipi-configure-module-hidden. Výchozí hodnoty se tak nastaví okamžitě po připojení napájení a zůstanou do té doby, než je program v Mervisu změní.



  • Dobry den, dakujem velmi pekne za radu. Este sa chcem spytat ci je nejak mozne systemovo riesit tu druhu cast mojej otazky, ze spustit samostatny program, ktory
    sa spusti len raz pri starte? Nasiel som nejake preddefinovane hodnoty ktore ma Neuron, konkretne L503_Clear_WD_boot1 - 3, L503_Reboot_1 - 3, L503_Was_WD_boot_1 - 3, ale nikde v dokumentacii nemozem k tomu najst nejaky popis. Dakujem


  • administrators

    Dobrý den @airborne,
    to lze / je potřeba ošetřit přímo v programu. V jazyce ST je to jednoduché pomocí konstrukce IF. V jazyce FBD to lze provést pomocí bloků Integer a Boolean memory, kterými povolíte / zablokujete propisování hodnot z programu do výstupů. Záleží na tom, co konkrétně potřebujete.

    S pozdravem,
    Martin Kudláček


Log in to reply