سلام به همه دوستان
دوستانی که با Modbus کار کردند لطفا کمک کنند.من پروتکل modbus رو خوندم و متوجه نحوه عملکرد اون شدم.الان من میخوام دو تا میکرو رو از طریق خط RS 485 بهم وصل کنم و دیتا رو روی یک EEPROM مثلا at24c512 بریزم یا بخونم. خوب طبیعتا از دو تا RS487 استفاده کردم برای تبدیل دیتا.اما مشکل من اینجاست که طبق پروتکل modbus باید آدرس Regidters و coils رو مشخص کنم تا میکروها بتونن اون آدرس ها رو پیدا کنند..حالا سوال من اینجاست که آدرس دهی که باید انجام بشه چطور باید باشه.مثلا در فریم ارسالی، بعد از function code باید data ارسال بشه که شامل آدرس register ها و coil ها میتونه باشه.آیا باید آدرس مربوط به eeprom را بعنوان این آدرس ها در نظر گرفت یا اینکه آدرس حافظه داخلی میکرو را استفاده کرد..
دوستانی که با Modbus کار کردند لطفا کمک کنند.من پروتکل modbus رو خوندم و متوجه نحوه عملکرد اون شدم.الان من میخوام دو تا میکرو رو از طریق خط RS 485 بهم وصل کنم و دیتا رو روی یک EEPROM مثلا at24c512 بریزم یا بخونم. خوب طبیعتا از دو تا RS487 استفاده کردم برای تبدیل دیتا.اما مشکل من اینجاست که طبق پروتکل modbus باید آدرس Regidters و coils رو مشخص کنم تا میکروها بتونن اون آدرس ها رو پیدا کنند..حالا سوال من اینجاست که آدرس دهی که باید انجام بشه چطور باید باشه.مثلا در فریم ارسالی، بعد از function code باید data ارسال بشه که شامل آدرس register ها و coil ها میتونه باشه.آیا باید آدرس مربوط به eeprom را بعنوان این آدرس ها در نظر گرفت یا اینکه آدرس حافظه داخلی میکرو را استفاده کرد..
دیدگاه