دقیقا متوجه نشدم چطور میشه ساختار یافته برنامه نویسی کرد و از خانه های حافظه کمتر استفاده کرد چیکار باید انجام بدم ؟
رمز عبور خود را فراموش کردهاید؟ نشانی ایمیل خود را وارد کنید تا لینک ساخت رمز عبور جدید برایتان ارسال شود.
لطفاً به طور خلاصه توضیح دهید که چرا فکر می کنید این سؤال باید گزارش شود.
لطفاً به طور خلاصه توضیح دهید که چرا فکر می کنید این پاسخ باید گزارش شود.
لطفاً به طور خلاصه توضیح دهید که چرا فکر می کنید این کاربر باید گزارش شود.
به بزرگترین جامع اتوماسیون صنعتی کشور خوش آمدید. دراینجا هم میتوانید سوال بپرسید، ایدههای خود را مقاله کنید و با دوستان اتوماسیونی خود تعامل داشته باشید.
سلام
شما همینکه موارد تکرار شونده رو به صورت جدا بنویسی که نیاز نباشه هی توی برنامه همون خطوط و نتورک ها رو بنویسی و بتونی سکشن بندی درستی داشته باشی میشه ساختار یافته یعنی موارد رو یکبار نوشتی ولی چندین بار داری از آن ها استفاده میکنی حالا این برای خود برنامه ست شما توی خود دیتا ها هم میتونی این کار رو انجام بدی مثلا udt بسازی و مقادیر دلخواه رو توی اون ثبت کنی و بدی به بخش استاتیک چندین فانکشن بلاک و همه رو توی یک فانکشن بلاک توی سیماتیک منیجر فراخوانی کنی و میبینی در نهایت یک دیتا بلاک کلی از تمام متغیر هات داری که ساختار یافته است و کل برنامه ت هم ساختار یافته شده
حالا توی تیا حالت های مختلف دیتا بلاک هم اضافه شده که میتونی مولتی اینستنس کار کنی و نیاز نباشه دوباره همه رو توی یک FB فراخوانی کنی که راحت تر شده
کلا از تکرار جلوگیری کنی و نظم وساختار داشته باشه برنامه ت میشه ساختاریافته
بله درسته و به جای Mها از دیتاابلاک استفاده شود
چه زمان از fc و چه زمان باید از fb استفاده شود
تو دوره پارت 35 میخواستین بهش اشاره کنین که ویدیو کات خورده اینم بی زحمت یه توضیح میدین
( اگر چند نمونه برنامه ساختار یافته به دوره اضافه کنین خیلی خوب میشه )
تشخيص اين موضوع بيشتر به نوع ذخيره داده ها و امكان استفاده در ديگر بخش هاى برنامه يا سيستم مانيتورينگ بر ميگرده
اگر قراره صرفاً يك برنامه تكرار پذير نوشته بشه از fc استفاده ميشه ولى اگر نياز به ديتا هاى مختلف و اينترفيس هايى كه ريتنتيو باشه ادرسشون يا نياز به ارجاع موارد به سيستم مانيتورينگ باشد بهتره از fb استفاده بشه
موارد ديگرى هم دخيل در موضوع هست كه تجربه و نوع پروژه باعث ميشه درست انتخاب كنيد بلاك ها رو