如果在主循環(huán)OB1中調(diào)用FB41,由于OB1的循環(huán)時(shí)間是不固定的,無(wú)法為FB41的循環(huán)時(shí)間CYCLE提供明確的參數(shù)。FB41的循環(huán)時(shí)間不能與掃描周期保持一致,基于時(shí)間的控制參數(shù)會(huì)看起來(lái)很快或者很慢,可能導(dǎo)致調(diào)節(jié)曲線(xiàn)不平滑、控制效果差。因此,建議在循環(huán)中斷OB中調(diào)用,并設(shè)置FB41的循環(huán)時(shí)間CYCLE 與循環(huán)中斷OB的執(zhí)行間隔相同。
取決于兩方面的因素:存儲(chǔ)器要求和執(zhí)行時(shí)間要求
(1)存儲(chǔ)器要求:S7-300的軟件PID指令FB41"CONT_C"
FB42"CONT_S" FB43"PULSEGEN FB58"TCONT_CP"
FB59"TCONT_S"均為功能塊,會(huì)占用CPU(2)工作存儲(chǔ)器、本地?cái)?shù)據(jù)和裝載存儲(chǔ)器的空間;
執(zhí)行時(shí)間要求:S7-300的軟件PID指令在CPU內(nèi)進(jìn)行,會(huì)占用CPU的循環(huán)掃描時(shí)間,調(diào)用多個(gè)PID回路,需要保證指令塊的執(zhí)行時(shí)間乘以控制器數(shù)量滿(mǎn)足相關(guān)的工藝需求。
S7-PLCSIM與真實(shí)PLC的差別:
S7-PLCSIM 并不能完全代替真實(shí)的PLC, 它與真實(shí)的硬件PLC有著如下的差別:
? 當(dāng)對(duì)S7-PLCSIM進(jìn)行“STOP”操作后,程序再開(kāi)始時(shí),從中斷處開(kāi)始執(zhí)行
? 當(dāng)對(duì)S7-PLCSIM進(jìn)行“STOP”操作時(shí),不影響輸出狀態(tài)
? 當(dāng)在子窗口修改變量時(shí),其修改立刻有效,而不會(huì)等到下個(gè)周期
? 你可以手動(dòng)修改或復(fù)位定時(shí)器的值
? 可以實(shí)現(xiàn)單周期操作模式
? 你可以觸發(fā)中斷OB塊
? 對(duì)過(guò)程映像區(qū)的修改立刻生效
? 不支持所有的診斷信息,例如EEPROM錯(cuò)誤
? 不支持多CPU模式
? S7-PLCSIM 提供高檔 CPU 才擁有的系統(tǒng)資源(例如定時(shí)器范圍為 T0-T2047, M 范圍為16KB), 所以當(dāng)使用S7-PLCSIM 模擬通過(guò)的程序(假設(shè)使用了定時(shí)器 T2000),可能會(huì)無(wú)法下載到低檔CPU上運(yùn)行(例如CPU315-2AG10-0AB0定時(shí)器范圍為T0-T255,)。
? 不支持FM功能模塊
? 不支持通信功能
? S7-PLCSIM類(lèi)似于400有4個(gè)累加器,所以不同于僅有2個(gè)累加器的300CPU
? 對(duì)于調(diào)用以下塊,S7-PLCSIM 執(zhí)行空操作:
? SFB12, SFB13,
SFB14, SFB15, SFB16, SFB19, SFB20, SFB21, SFB22 , SFB23, SFB41, SFB42, SFB43,
SFB44, SFB46, SFB47, SFB48, SFB49, SFB60,SFB61, SFB62, SFB63, SFB64, and SFB65
? SFC7, SFC11, SFC12,
SFC25, SFC35, SFC36, SFC37, SFC38, SFC48, SFC60, SFC61, SFC62, SFC65, SFC66,
SFC67, SFC68, SFC69, SFC72, SFC73,SFC74, SFC81, SFC82, SFC83, SFC84, SFC87,
SFC102, SFC103, SFC105,SFC106, SFC107, SFC108, SFC126 and SFC127
? OB55, OB56,OB57,
OB61, OB62, OB63,OB64, OB81, OB84, OB87, OB88 and OB90
1、 Plc必須在通電狀態(tài)才能傳輸數(shù)據(jù)
2、 檢查你程序選擇的plc型號(hào),是否錯(cuò)誤
3、 傳輸速度過(guò)快了,線(xiàn)的質(zhì)量不行,不支持這么高的速度把波特率降低到9600試試
4、 有可能是線(xiàn)沒(méi)插好,拔插一下通訊線(xiàn),電腦重啟下試試,
5、 線(xiàn)纜有問(wèn)題,換一根線(xiàn),不要以為你之前還可以用或者新買(mǎi)的為理由不去換,這些都有可能
6、 軟件版本問(wèn)題,可能你的系統(tǒng)和這個(gè)版本的軟件不太兼容,換個(gè)版本,建議用1.576A這個(gè)版本試試,老師一直用的這個(gè)版本,比較穩(wěn)定
7、 編程線(xiàn)買(mǎi)錯(cuò)了,三菱的編程線(xiàn)和臺(tái)達(dá)信捷品牌的是不一樣,不通用的。
8、 存在干擾,你電腦的電源和plc電源是在同一套電網(wǎng)里面,電網(wǎng)內(nèi)部不穩(wěn)定,這個(gè)時(shí)候,可以斷開(kāi)筆記本的電源,再去監(jiān)控。
plc這邊你做的是主站還是從站?可以看一下曾老師講的課程,第二章內(nèi)容
https://course.jcpeixun.com/5928/