¼ÒÇÁÆ®¿þ¾î
Çϵå¿þ¾î
[´äº¯]¸ÅÅ©·Î µµ¿ÍÁÖ¼¼¿ä
±Û¾´ÀÌ admin
³¯Â¥ 2015-08-20 16:33:42
Á¶È¸¼ö 1735
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ÀÌ ½áÁý´Ï´Ù. ¿øÇϽô ÁÖ¼Ò¸¦ Ãß°¡ÇÏ¸é µÉ°Í °°½À´Ï´Ù. 
ÀÌÇØ°¡ Àß ¾ÈµÇ½Ã¸é º»»ç ±â¼ú¹®ÀÇ ¹øÈ£·Î ¿¬¶ôÁÖ¼¼¿ä.