admin´ÔÀÇ ±ÛÀÔ´Ï´Ù. > > > > > > > > > > > >
½Ã½ºÅÛÆĶó¹ÌÅÍ ¼³Á¤
·ÎÄÃ HMI MT8121SE
·ÎÄÃ PLC3 / MODBUS RTU COM / RS485
·ÎÄÃ PLC1 / Panasonic FP / COM1 / RS232
1~16 ¹øÀÇ ÁÖ¼Ò : MODBUS RTU 4x 5#1 ~ 8#3001 ±îÁö
A~D ÁÖ¼Ò : LOCAL HMI RW 01 ~ 04
»çÁø2ÀÇ ¾Æ·¡ A~D Áß ¿øÇÏ´Â Á¦Ç° ¿·¿¡ ¿øÇÏ´Â ¼öÄ¡¸¦ ÀÔ·ÂÇÑ ÈÄ
100, 200,.. ÀÌ·±½ÄÀ¸·Î ÀÔ·ÂÇÏ°í ¼±ÅùöÆ°À» ´©¸£¸é
1~16¹øÀÇ °ªÀÌ ÇѲ¨¹ø¿¡ ÀÔ·ÂÇÑ ¼öÄ¡·Î º¯°æµÇ°Ô ÇÏ°í½Í½À´Ï´Ù.
¸ÅÅ©·Î¸¦ ÀÌ¿ëÇ϶ó°í Çؼ ¸Þ´º¾ó ´Ù¿î¹Þ¾ÆºÃ´Âµ¥ Àß ¸ð¸£°Ú³×¿ä.
µµ¿òºÎŹµå¸³´Ï´Ù.
> > > >
----------------------------------------------------------------------------------------------------
macro_command main()
short a,b,c,d , temp
GetData(a, "Local HMI", RW, 1, 1)
GetData(b, "Local HMI", RW, 2, 1)
GetData(c, "Local HMI", RW, 3, 1)
GetData(d, "Local HMI", RW, 4, 1) // A~D ÁÖ¼Ò : LOCAL HMI RW 01 ~ 04 Àоî¿À±â
if a == 200 then // a°¡ 200À̸é
temp = 10 // 1~16¹øÀÇ °ªÀÌ ÇѲ¨¹ø¿¡ ÀÔ·ÂÇÑ ¼öÄ¡·Î º¯°æ
SetData(temp, "MODBUS RTU", 4x, 5#1, 1) // 1~16¹øÀÇ ÁÖ¼Ò¸¦ Ãß°¡ ÇØÁÖ¼¼¿ä.
end if
end macro_command
------------------------------------------------------------------------------------------------------
À§¿Í µ¿ÀÏÇÑ ¸ÅÅ©·Î¸¦ 4°³ ±¸¼ºÇÏ°í, Æã¼ÇÅ° ¼Ó¼º¿¡ º¸¸é ¸ÅÅ©·Î ½ÇÇàÇϱ⠹öÆ°ÀÌ ÀÖ½À´Ï´Ù. ¼±ÅùöÆ°À¸·Î »ç¿ëÇÏ¸é ´·¶À»¶§ Á¶°ÇÀÌ ÀÏÄ¡µÇ¸é
temp = 10
SetData(temp, "MODBUS RTU", 4x, 5#1, 1) ±¸¹®À¸·Î ÀÎÇؼ
MODBUS RTU 4x 5#1¿¡ 10ÀÌ ½áÁý´Ï´Ù. ¿øÇϽô ÁÖ¼Ò¸¦ Ãß°¡ÇÏ¸é µÉ°Í °°½À´Ï´Ù.
ÀÌÇØ°¡ Àß ¾ÈµÇ½Ã¸é º»»ç ±â¼ú¹®ÀÇ ¹øÈ£·Î ¿¬¶ôÁÖ¼¼¿ä.