zhaoxy
級別: 略有小成
![]() |
圖片:
![]() 這是那個學(xué)校的考試題把,感覺面試公司都會問點運動控制的,問這個大可不必,侮辱人 附圖 樓主留言:這個還真是一家比較大的公司,你說人家就出這個,你怎么說。 [ 此帖被zhaoxy在2021-07-10 15:24重新編輯 ] |
---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員
![]() ![]() |
這個題目出的有蹊蹺! 但不知道這個蹊蹺是因為出題者自身不夠嚴謹,還是因為他故意搞了個陷阱。 燈1亮3秒后滅2秒,然后燈2亮3秒后滅2秒。 我理解為: 整個周期是3+2+3+2=10秒。 燈1亮3秒,然后一直滅到這個周期結(jié)束。 第5秒時燈2亮3秒,然后滅2秒。 如果這個理解正確的話,第一個滅2秒就是多余的話。 在實際做設(shè)備的時候,這種有問題的設(shè)計,最好在執(zhí)行前再次確認下。 但在面試的時候我就不懂了。因為我能懂得機器,但我懂不了人心。 程序附上: ![]() 樓主留言:你這個很有意思,有想法 |
|
---|---|---|
|
lander
級別: 探索解密
![]() |
|
---|---|
|
gxtmdb82164
級別: 論壇先鋒
![]() |
我做的來了,思維比較奇葩,步數(shù)不一定最少,但是可能是行數(shù)比較少的寫法~~~~ ![]() 樓主留言:我giao,大哥這是啥呀,沒用過,學(xué)習(xí)了。你這種就是屬于讓人來看是很牛逼的樣子。 |
---|---|
本帖最近評分記錄: |
lander
級別: 探索解密
![]() |
你這個有點炫技的意思了,而且不完善,如果要再次執(zhí)行,會發(fā)生錯誤,完善后估計你的行數(shù)不會比人家的少。 |
---|---|
|
gxtmdb82164
級別: 論壇先鋒
![]() |
并不是噢,整個狀態(tài)機只要給M0置1就可以復(fù)位了,開關(guān)只需要控制M8012的時鐘就可以了,要重復(fù)觸發(fā)加一條復(fù)位就可以了. 我上面的描述有點不對,我做這個的目標不是行數(shù)(否則多條指令寫一行也行),我的目標是用最少的指令數(shù)量實現(xiàn)需要的功能,實際上是在用PLC的應(yīng)用指令解決問題,比只用基本的LD,OUT之類有意思. 就LZ這個題目,我一共用了12條指令,看看還有沒有高手可以做到更少~ |
---|---|
|
liujian-weng
級別: 家園常客
![]() |
希望前面的大牛們曬出的你們程序,學(xué)學(xué)看看誰用的指令步數(shù)最少 ![]() |
---|---|
|
sunnygao
光頭大叔
級別: 論壇先鋒
![]() |
我也是和樓主一樣的想法 用計數(shù)器和定時器來實現(xiàn) 其他的方法用不會。 [ 此帖被sunnygao在2021-07-12 08:31重新編輯 ] |
|
---|---|---|
|