هنگام کار با HMI دلتا اگر ارتباط HMI با هر تجهیز دیگری مثل PLC که از آدرسهای آن استفاده شده قطع شود؛ خطای ارتباطی رخ می دهد. این خطا با استفاده از دستور ماکرو قابل رفع است، کافی است دستور ماکرو مربوطه را طبق مراحل زیر بنویسیم.
ما از ماکرو نویسی در HMI دلتا برای فعال و غیرفعال کردن هشدار پیام خطای ارتباطی هنگام قطع ارتباط بین HMI و کنترلر استفاده میکنیم:
- اگر ارتباط بین دو HMI ارتباط اترنت (Modbus TCP/IP) باشد، می توانیم از IPON و IPOFF Macro Command استفاده کنیم.
- اگر ارتباط بین HMI ارتباط سریالی (RS-232,RS485) است، می توانیم از دستور STATIONON و STATIONOFF ماکرو استفاده کنیم.
آموزش دستور IPON و IPOFF در ماکرونویسی:
هنگامی که از ارتباطات اترنت (Modbus TCP/IP) استفاده می کنیم، با دستور ماکرو IPON/IPOFF، میتوانیم آدرس IP HMI را فعال یا غیرفعال کنیم.
آموزش دستور STATIONON و STATIONOFF در ماکرو نویسی:
فرمان ماکرو STATIONON و STATIONOFF این امکان را برای ما فراهم می کند؛ که به صورت دستی پورت COM آدرس station را که HMI به آن متصل است، فعال یا غیرفعال کنیم. این فرمان ماکرو را می توانیم برای فعال کردن یا جلوگیری از هشدار پیام خطای ارتباطی هنگام قطع اتصال بین HMI استفاده کنیم. فرمان ماکرو STATIONON پورت COM را روشن می کند و هشدار پیام خطا را فعال می کند. فرمان ماکرو STATIONOFF پورت COM را خاموش می کند و هشدار پیام خطا را غیرفعال می کند.
نحوه دسترسی به کنترل پیام خطا
در نرمافزار DOPSoft به منظور غیرفعال کردن هشدار پیام خطای ارتباط (communication error message control)دستور ماکرو STATIONOFF در On macro یا Off macro استفاده میکنیم. کافی است مراحل زیر را دنبال کنیم:
یک المان “button” ایجاد و روی آن دوبار کلیک می کنیم و سپس مراحل زیر را به ترتیب انجام می دهیم:
- منو Macro
- On Macro
- Macro Wizard
- کادر Marco command زیر ظاهر می شود.
سپس دستور ماکرو مطابق شکل از کادر Marco command طبق مراحل زیر دنبال می کنیم:
- منو Command
- Communication
- STATIONOFF
دستور STATIONOFF(Var1, Var2) ظاهر میشود که Var1 مربوط به COM Port میشود، باید توجه داشته باشیم که عدد 0 مربوط به COM1 و عدد 1 مربوط به COM2 همچنین عدد 2 مربوط به COM3 میشود و Var2 مربوط به Station No میباشد.
با Compile کردن برنامه و ریختن آن بر روی HMI دیگر هشدار ظاهر نمیشود.
برای فعال شدن هشدار، مشابه قبل انجام میشود فقط کافیست به جای STATIONOFF از STATIONON استفاده کنیم.
توجه: از دستورهای ماکرو STATIONON، STATIONOFF، IPON و IPOFF در مواقعی که در زمانی که تیک در کادر خورده است (مطابق شکل زیر) و ارور “Comm. Interrupt XXX times then ignore” ظاهر میشود، نمی توانیم استفاده کرد.