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