سلام. دوستان من برنامه واسه سوال زیر نوشتم ولی جواب نمیده نمیدونم چطور باید برنامه stop بنویسم که تحت هرشرایطی تو الویت باشه و اجرا بشه ممنون میشم اگه راهنماییم کنید.
در یک فرآیند تولیدی دو عدد موتور وجود دارد و یک شستی start و stop. خط را طوری طراحی کنید که با تحریک شستی start موتور اول روشن شده و بعد از وقفه 5s موتور دوم نیز روشن شود. بعد از گذشت 7s از روشن شدن موتور دوم، موتور اول خاموش شده و اگر موتور دوم روشن بود و سنسور تحریک شده بود موتور دوم خاموش شده و بعد از 5s موتور اول روشن شود. در هر صورت با زدن stop همه چیز خاموش شود...
$regfile = "m8def.dat"
$crystal = 8000000
Config Portb.6 = Input
Config Portb.7 = Input
Config Portb.5 = Input
Start Alias Pinb.6
Stop Alias Pinb.7
Sensor Alias Pinb.5
Config Portd.7 = Output
Config Portd.6 = Output
Motor1 Alias Portd.6
Motor2 Alias Portd.7
Do
Debounce Start , 1 , Label1
Debounce Sensor , 1 , Sensor1
Debounce Stop , 1 , Label2
Loop
End
Label1:
Set Motor1
Wait 5
Set Motor2
Wait 7
Reset Motor1
Set Motor2
Return
Label2:
Reset Motor1
Reset Motor2
Return
Sensor1:
If Motor2 = 1 Then
Reset Motor2
Wait 5
Set Motor1
End If
Return
دلیل: ادغام دو پست برای جلوگیری از اسپم
کسی نیست
در یک فرآیند تولیدی دو عدد موتور وجود دارد و یک شستی start و stop. خط را طوری طراحی کنید که با تحریک شستی start موتور اول روشن شده و بعد از وقفه 5s موتور دوم نیز روشن شود. بعد از گذشت 7s از روشن شدن موتور دوم، موتور اول خاموش شده و اگر موتور دوم روشن بود و سنسور تحریک شده بود موتور دوم خاموش شده و بعد از 5s موتور اول روشن شود. در هر صورت با زدن stop همه چیز خاموش شود...
$regfile = "m8def.dat"
$crystal = 8000000
Config Portb.6 = Input
Config Portb.7 = Input
Config Portb.5 = Input
Start Alias Pinb.6
Stop Alias Pinb.7
Sensor Alias Pinb.5
Config Portd.7 = Output
Config Portd.6 = Output
Motor1 Alias Portd.6
Motor2 Alias Portd.7
Do
Debounce Start , 1 , Label1
Debounce Sensor , 1 , Sensor1
Debounce Stop , 1 , Label2
Loop
End
Label1:
Set Motor1
Wait 5
Set Motor2
Wait 7
Reset Motor1
Set Motor2
Return
Label2:
Reset Motor1
Reset Motor2
Return
Sensor1:
If Motor2 = 1 Then
Reset Motor2
Wait 5
Set Motor1
End If
Return
دلیل: ادغام دو پست برای جلوگیری از اسپم
کسی نیست

دیدگاه