bao_haibo
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 57 個
工控威望: 205 點
下載積分: 558 分
在線時間: 271(小時)
注冊時間: 2009-08-19
最后登錄: 2024-09-16
查看bao_haibo的 主題 / 回貼
樓主  發(fā)表于: 2021-01-06 20:11
圖片:
今天接個活,有段程序是48個相同類型程序如圖,I/O點按規(guī)律排列,西門子對位不能變址,真是太傷了,每個復(fù)制一下,在改I/O點,光輸這段程序用了兩個小時,一不小心輸錯還得改。三菱位變址幾分鐘就可以搞定,就算三菱不用位變址,用軟件的連續(xù)粘貼功能也能自動變化地址復(fù)制,西門子這么大公司怎么實現(xiàn)不了呢,還是我沒看到這個功能,這年頭時間最寶貴
zhou1211
級別: 略有小成
精華主題: 1 篇
發(fā)帖數(shù)量: 205 個
工控威望: 362 點
下載積分: 1172 分
在線時間: 66(小時)
注冊時間: 2013-11-04
最后登錄: 2024-09-18
查看zhou1211的 主題 / 回貼
1樓  發(fā)表于: 2021-01-10 16:18
引用
引用第11樓bao_haibo于2021-01-08 21:35發(fā)表的  :

  肯定知道叫間接尋址呀,用S7-200 系列也用了十多年來了,不必咬文嚼字,你說的方法也只能用在字節(jié) 字 雙字,  就是不用你說的方法 先定義初始地址指針 用個FOR循環(huán)   也能實現(xiàn)。看我上面說的關(guān)鍵點  是怎樣處理單個位  


用指針可以在下面不斷累加,但最好能支持功能塊數(shù)組定義,做習(xí)慣了codesys,西門子功能塊定義數(shù)組不知道為什么定義不了,很煩人
zhou1211
級別: 略有小成
精華主題: 1 篇
發(fā)帖數(shù)量: 205 個
工控威望: 362 點
下載積分: 1172 分
在線時間: 66(小時)
注冊時間: 2013-11-04
最后登錄: 2024-09-18
查看zhou1211的 主題 / 回貼
2樓  發(fā)表于: 2021-01-10 16:21
引用
引用樓主bao_haibo于2021-01-06 20:11發(fā)表的 吐槽一下西門子 :
今天接個活,有段程序是48個相同類型程序如圖,I/O點按規(guī)律排列,西門子對位不能變址,真是太傷了,每個復(fù)制一下,在改I/O點,光輸這段程序用了兩個小時,一不小心輸錯還得改。三菱位變址幾分鐘就可以搞定,就算三菱不用位變址,用軟件的連續(xù)粘貼功能也能自動變化地址復(fù)制,西門子這么大公司怎么實現(xiàn)不了呢,還是我沒看到這個功能,這年頭時間最寶貴

你說的這種情況我也深有感觸,雖然這個用指針好做輸入,但48個功能塊鋪開已經(jīng)影響到程序了可讀性,太繁瑣,不利于編寫
zhou1211
級別: 略有小成
精華主題: 1 篇
發(fā)帖數(shù)量: 205 個
工控威望: 362 點
下載積分: 1172 分
在線時間: 66(小時)
注冊時間: 2013-11-04
最后登錄: 2024-09-18
查看zhou1211的 主題 / 回貼
3樓  發(fā)表于: 2021-01-14 16:22
引用
引用樓主bao_haibo于2021-01-06 20:11發(fā)表的 吐槽一下西門子 :
今天接個活,有段程序是48個相同類型程序如圖,I/O點按規(guī)律排列,西門子對位不能變址,真是太傷了,每個復(fù)制一下,在改I/O點,光輸這段程序用了兩個小時,一不小心輸錯還得改。三菱位變址幾分鐘就可以搞定,就算三菱不用位變址,用軟件的連續(xù)粘貼功能也能自動變化地址復(fù)制,西門子這么大公司怎么實現(xiàn)不了呢,還是我沒看到這個功能,這年頭時間最寶貴

  哈哈,經(jīng)常用exel編程,有些工具是可以利用的,當(dāng)你使用scl st 這類的時候,你就知道,程序只有邏輯,效率可以依靠其他工具
zhou1211
級別: 略有小成
精華主題: 1 篇
發(fā)帖數(shù)量: 205 個
工控威望: 362 點
下載積分: 1172 分
在線時間: 66(小時)
注冊時間: 2013-11-04
最后登錄: 2024-09-18
查看zhou1211的 主題 / 回貼
4樓  發(fā)表于: 2021-01-15 10:15
哈哈,槽點:
1.  fc,函數(shù),子程序傻傻分不清楚;
2.  巨量大的軟件居然仿真還得另外裝,我看了看自己的電腦,從vs到各種PLC軟件都裝了,內(nèi)存只剩11G,已經(jīng)不敢裝西門子,有些公司很少用仿真軟件,并且層層加密,軟件都弄不進;
3.  幫助雖然都是中文很友好,但有些內(nèi)容說的什么狗屁著實沒有一個例子說明更清楚,基本都是書面語,難理解。codesys經(jīng)常用指針,一看西門子的250了,傻求了,那幾個說明沒看懂在說什么鬼,還不如倍福純英文容易懂;
4. 用了這么多年plc,西門子壓根就很少和自己的觸摸屏一起用(當(dāng)年在國企,專門做廠礦,真心很少有),軟件分開更合適,相信非大型廠礦項目80%以上都不需要。也就是說能用得上的一般巨貴的項目,這種項目估計1%不到;


目前最大的優(yōu)點就是SCL,程序段可以隨便選,交叉使用幾種編程方式可以
當(dāng)然,寫程序講究的軟硬分開,邏輯里面不出現(xiàn)直接IO才是王道,做接口將其轉(zhuǎn)化為過程變量,確實需要狀態(tài)也用指針完成,這樣程序也不會因為外部變化而出大面積修改