سلام ، من یک ماژول
CM PtP RS422/485 BAدارم.
میخوام با ۶ عدد کنترلر دما ارتباط بگیرم .
اما طبق اطلاعاتی که بدست اوردم این ماژول از بلوک آماده Modbis Master پشتیبانی نمیکنه و باید با بلوک های Send_P2P و Receive_P2P براش برنامه بنویسم .
میخواستم بدونم که کسی آموزش یا نمونه برنامه ای داره که بتونم ازش استفاده کنم ؟
ممنون
میتونی یه مبدل rtu به tcp بذاری راحت تره
سلام مهندس. امکان تعویض یا اضافه کردن سخت افزار رو نداشتم . بعد از کلی سرچ و به کمک هوش مصنوعی بالاخره تونستم برنامشو بنویسم و الان روی ۶ کنترلر هم میتونم بخونم و هم بنویسم.
اگر مایل بودید میتونم نمونه برنامه رو براتون ارسال کنم.
اینجا بذار شاید به کمکی کسی اومد دعات کرد
پرینت برنامه رو آپلود کردم .
توضیحات :
P2P Function[FC2] برنامه اصلی شبکه
FC_CRC16_Modbus[FC3] محاسبه CRC16 DB_Modbus_FP[DB10] دیتا بلاک مربوط به فانکشن اصلی که همه ی اعداد و محاسبات داخل این دیتا بلاک ذخیره میشن
Modbis Data[DB8] دیتا بلاک نهایی که مقادیر لحظه ای و ست پوینت ها داخل اون هستن.
توضیح کلی برنامه .
این برنامه برای ارتباط مدباس RS485 بین PLC SIEMENS S7-1500 1513-1PN و کنترلر Autonics TK Series هستش.
تنظیمات پورت
Band Rate 9600
Parity None
Data Bit 8 Bits
Stop Bit 1
ارتباط با ۶ عدد کنترلر با آدرس های ۱۱ ، ۱۲ ، ۱۳ ، ۱۴ ، ۱۵ و ۱۶
خواندن دیتای لحظه ای از آدرس 31001 و نوشتن ست پوینت در آدرس 40058