上升沿的困惑

發(fā)布時間:2024-03-15
北京多日的霧霾在今天終于有所緩解,今天天氣不錯挺風(fēng)和日麗的,所以心情也格外不錯。早早的來到公司,坐到自己的工位上打開電腦,登陸平臺……一切準(zhǔn)備工作就緒 準(zhǔn)備開始迎接新一天case的挑戰(zhàn)。
叮鈴鈴……?!拔埂D?這里是西門子熱線您需要咨詢什么技術(shù)問題。”
客戶:“工程師您好。我想咨詢一下關(guān)于s7-200 modbus通信的問題”
早晨第一個case是s7-200的modbus通信,這個在我們的micro win軟件里面添加一個專用的modbus 指令庫,對應(yīng)需要讀取或者寫入的地址,通過done位的輪詢就能實現(xiàn)通信的功能。想到這里于是就對客戶說
“ 您如果希望使用s7-200plc進行modbus通信,可以添加一個庫文件,并且我們有相關(guān)的樣例程序,您可以參考一下。”
客戶說:“我已經(jīng)查看過你們的樣例程序了。但是對于你們的樣例程序有一些地方?jīng)]有看懂,您能幫我解釋一下嗎”
我說:“好的,您盡管說您沒看懂的地方”
客戶說:“你們的modbus主站樣例程序大致分三個部分,第一個網(wǎng)絡(luò)是狀態(tài)的位的復(fù)位
第二個部分是主站 ctrl功能塊的使用
第三部分是msg指令的使用
ctrl和msg指令時通過done這個完成位來實現(xiàn)程序的輪詢的這個沒錯吧”。
于是忙對客戶說:“您說的都沒錯”
客戶說:“那我就有一個疑問了。如果是使用done問來觸發(fā)下一個網(wǎng)絡(luò)進行輪詢觸發(fā),那么是不是ctrl的done位來觸發(fā)第一個 msg指令。然后第一個msg指令觸發(fā)第二個msg…….”
我說:“沒錯”
客戶說:“但是你們樣例程序的網(wǎng)絡(luò)順序可不是這樣的啊。你們樣例的第一個網(wǎng)絡(luò)是初始化復(fù)位操作,但是第二個網(wǎng)絡(luò)不是ctrl指令,而是ctrl指令的done位通過上升沿觸發(fā)msg使能端,第三個網(wǎng)絡(luò)才是ctrl指令”
按照你剛才給我描述的順序關(guān)系不是應(yīng)該先寫ctrl指令。再編寫crtl指令的done位觸發(fā)msg使能端。然后編寫msg指令……”
(咋一聽客戶的描述沒有問題。似乎按照他說的可能更符合modbus指令執(zhí)行的邏輯關(guān)系,于是我就打開了modbus通信的樣例程序看了起來,但是看了一會問題出現(xiàn)了)
我對客戶說:“您按照您說的邏輯關(guān)系編過程序嗎?程序能正確執(zhí)行嗎?”
客戶說:“我還真的按照我自己的想法編寫了一段程序,但是確實沒有成功完成數(shù)據(jù)的發(fā)送”
我對客戶說:“問題就出現(xiàn)在這個done位觸發(fā)下一個指令的方式上。這個程序里是通過上升沿來觸發(fā)下一個指令的
如果是按照您的那種方式編程,這個上升沿是不能被捕捉到的。換句話說按照您說的那種方式編程,程序是不能順序執(zhí)行的,執(zhí)行到m0.0之后就停止了。單純的查看程序不直觀,您可以按照我說的稍微修改一下這段程序。在上升沿語句后面加上一個置位q0.0的操作。這樣方便您在cpu上和狀態(tài)表中監(jiān)控執(zhí)行結(jié)果。對比一下這兩種編程的結(jié)果您就清楚了?!?br>之所以會出現(xiàn)運行結(jié)果的不同都是由于上升沿造成的,按照客戶描述的編程邏輯m0.0位會在第二個網(wǎng)絡(luò)中被置位為1當(dāng)程序執(zhí)行到第三個網(wǎng)絡(luò)的時候需要有上升沿才會觸發(fā)m0.1和q0.0的置位操作,但是由于m0.0已經(jīng)變?yōu)榱?無法再捕捉到上升沿所以程序也就無法繼續(xù)執(zhí)行。相反如果是按照樣例程序中編寫的那樣。在第二個網(wǎng)絡(luò)執(zhí)行的時候m0.0還是0.當(dāng)執(zhí)行到第三個網(wǎng)絡(luò)的時候m0.0變?yōu)?,捕捉到上升沿。因此程序可以繼續(xù)順序執(zhí)行。
上一個:無權(quán)處分的買賣合同的效力
下一個:蘋果x前置攝像頭突然黑屏怎么回事(iphonex前置攝像頭突然黑屏用不了)

用工夫茶的形式泡一壺蜜蘭香
英特爾cpu排行圖
RC2512FK-07499RL,2512 499Ω 1% 1W 電阻
連接耳放時電腦聲音該開多大(耳放和電腦怎么接-)
離婚財產(chǎn)孩子怎么分配
彩電開關(guān)電源常見故障檢修方法
百度輸入法翻譯在哪里(百度輸入法海外版)
快速溫變試驗箱漏油有哪些地方
雞冠花怎么播種?
國槐球堅蚧的防治
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos