詳細介紹
同語句的跳變信號,你可能獲得不同的結果。這個很好實驗,在一個for-next循環做一個跳變信號累加,就可以明確的看到,這個循環內(同一個掃描周期)跳變信號只能執行一次。具體到你的這個程序,跟跳變信號關系已經不大了。你寫的程序,就是全通,因為后兩個network的觸發條件是m0.1,只要m0.1接通了,跟跳變信號已經沒有關系了。你確定書上就是些語句嗎?不是你自己理解錯了?如果真的是這樣,我建議你看西門子s7-200系統手冊。把你手里這本書仍掉。 西門子PLC中國華東總代理 你講的有點深,不大明白。原圖是這樣子的,因為太麻煩沒貼出來,可能是我理解有誤。 這個程序利用M0.6來實現單步跟非單步的模式的。非單步的時候,M0.6一直處于接通,可以連續運行。而單步的時候,只能通過按I2.6來啟動,每按一次I2.6,就執行一步(書里說的,我就是這個不理解。按照定義所說,接通一個周期,不是按下I2.6之后,會連續不斷地運行嗎?為什么是按一次執行一步)。 追答 是單步或者連續是由I2.2控制的。單步時m0.6直接通一個掃描周期。每一步執行的條件都是以上一步執行完為條件的,所以當I2.2為單步狀態時,每按一次i2.6執行一步。書上的程序沒問題。我有個小建議,你需要看看s7-200系統手冊的初的第四章和第五章,詳細了解PLC的運行機理。不建議一開始就學習命令,還是要把基礎打好才行。這兩章很淺顯。容易理解,容易忽視,其實這才是基礎的,對于終寫出好程序也是重要的。 追問 你好,我還是不懂。比如現在按一下M0.6,那么M2.0就執行一次并自保持,那么M2.1就會跟著執行一次并自保持,同時M2.0斷開,一直這樣下去,不是嗎?你說“每一步執行的條件都是以上一步執行完為條件的”,請用上面的例子說明一下可以嗎?另外,我不是直接學命令的哦,我有看PLC的工作機理,但是太抽象,看不懂,所以我本著邊看實例邊回頭看理論的方法學習?,F在就是看到這里對前面的掃描周期的理論有懷疑了
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|