payfsl
級別: 工控俠客
精華主題: 2 篇
發(fā)帖數(shù)量: 2601 個
工控威望: 2873 點(diǎn)
下載積分: 39998 分
在線時(shí)間: 484(小時(shí))
注冊時(shí)間: 2010-08-03
最后登錄: 2024-12-15
查看payfsl的 主題 / 回貼
12樓  發(fā)表于: 2023-10-21 07:20
引用
引用第11樓曾姚王于2023-10-18 15:35發(fā)表的  :
各有各的方法,封裝得當(dāng),接口合理就行。關(guān)鍵是操作簡單,復(fù)雜的留給自己,簡單的交給操作員。有的說是功能塊,有的說是子程序。說白了功能塊就是帶參子程序。各個引腳就是函數(shù)的輸入輸出參數(shù)。

正確
三人行必有我?guī)熝,擇其善者而從?,學(xué)而不思則罔,思而不學(xué)則殆
刺猬果果
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 93 個
工控威望: 172 點(diǎn)
下載積分: 3065 分
在線時(shí)間: 88(小時(shí))
注冊時(shí)間: 2022-04-18
最后登錄: 2024-12-24
查看刺猬果果的 主題 / 回貼
13樓  發(fā)表于: 2023-10-21 10:48
有一個需要好幾段工作的氣缸,我也是差不多封裝的這么多,只保留了外部輸入的按鍵條件動作次數(shù)這些,雖然看著大,復(fù)用8組的時(shí)候就香了
玩家100
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 211 個
工控威望: 352 點(diǎn)
下載積分: 1756 分
在線時(shí)間: 118(小時(shí))
注冊時(shí)間: 2016-06-30
最后登錄: 2024-12-03
查看玩家100的 主題 / 回貼
14樓  發(fā)表于: 2023-10-25 11:46
引用

1.一般來說*p=&a的表示方法是錯的,*p=a和p=&a是正確的。

2.*p=a的意思:將a的值賦給p指針指向的地址的值;

3.p=&a的意思是:將a的地址賦給指針p;

4.區(qū)別:*p是一個值;p是一個地址;兩者完全不相同。

5.*代表著p指向的地址的值,簡單來說就是取值;&是取地址符號,取的是地址;p是指針,可以理解為所指向的值的地址,*p就是取p指針指向的地址的值,&a就是取a的地址。
wsxebjz
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 331 個
工控威望: 393 點(diǎn)
下載積分: 2016 分
在線時(shí)間: 81(小時(shí))
注冊時(shí)間: 2023-05-14
最后登錄: 2024-12-25
查看wsxebjz的 主題 / 回貼
15樓  發(fā)表于: 2023-11-07 18:40
  解決問題第一,穩(wěn)定,好用,哪怕你用10000步堆出來普通人一千步寫出來的程序,只要穩(wěn)定好用就是好程序。
  至于編程技巧,有人在論壇里長期宣傳:中間繼電器M的本質(zhì)是糖果,倡導(dǎo)大家拒絕使用M。說實(shí)話,我也做過全局部變量,不帶M的子程序多次調(diào)用。它說的那么高大上,是欺負(fù)部分電工沒有接觸C或者匯編?上н@種言論沒有任何實(shí)際意義。只要規(guī)劃好pou標(biāo)簽,穩(wěn)定好用就夠了。
flyfeky
bilibili 工控貴族
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 889 個
工控威望: 1040 點(diǎn)
下載積分: 2000 分
在線時(shí)間: 688(小時(shí))
注冊時(shí)間: 2012-05-09
最后登錄: 2024-12-13
查看flyfeky的 主題 / 回貼
16樓  發(fā)表于: 2023-11-07 23:21
引用
引用第14樓玩家100于2023-10-25 11:46發(fā)表的  :

1.一般來說*p=&a的表示方法是錯的,*p=a和p=&a是正確的。

2.*p=a的意思:將a的值賦給p指針指向的地址的值;

.......


你這不是C語言的用法嗎。
西門子倍福WPF+C#數(shù)據(jù)庫,槽式設(shè)備專家
flyfeky
bilibili 工控貴族
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 889 個
工控威望: 1040 點(diǎn)
下載積分: 2000 分
在線時(shí)間: 688(小時(shí))
注冊時(shí)間: 2012-05-09
最后登錄: 2024-12-13
查看flyfeky的 主題 / 回貼
17樓  發(fā)表于: 2023-11-07 23:22
引用
引用第15樓wsxebjz于2023-11-07 18:40發(fā)表的  :
  解決問題第一,穩(wěn)定,好用,哪怕你用10000步堆出來普通人一千步寫出來的程序,只要穩(wěn)定好用就是好程序。
  至于編程技巧,有人在論壇里長期宣傳:中間繼電器M的本質(zhì)是糖果,倡導(dǎo)大家拒絕使用M。說實(shí)話,我也做過全局部變量,不帶M的子程序多次調(diào)用。它說的那么高大上,是欺負(fù)部分電工沒有接觸C或者匯編。可惜這種言論沒有任何實(shí)際意義。只要規(guī)劃好pou標(biāo)簽,穩(wěn)定好用就夠了。


思路一致,  我放棄了FB , m  全部用全局變量, pou  fc  ,一樣的結(jié)構(gòu)化。
西門子倍福WPF+C#數(shù)據(jù)庫,槽式設(shè)備專家
玩家100
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 211 個
工控威望: 352 點(diǎn)
下載積分: 1756 分
在線時(shí)間: 118(小時(shí))
注冊時(shí)間: 2016-06-30
最后登錄: 2024-12-03
查看玩家100的 主題 / 回貼
18樓  發(fā)表于: 2023-12-08 08:50
引用
引用第17樓flyfeky于2023-11-07 23:22發(fā)表的  :


思路一致,  我放棄了FB , m  全部用全局變量, pou  fc  ,一樣的結(jié)構(gòu)化。

這樣做程序的冗余度提高了,但是不是有很多代碼浪費(fèi),處在無用狀態(tài)
liang333444
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 247 個
工控威望: 390 點(diǎn)
下載積分: 1114 分
在線時(shí)間: 311(小時(shí))
注冊時(shí)間: 2011-09-21
最后登錄: 2024-12-23
查看liang333444的 主題 / 回貼
19樓  發(fā)表于: 2023-12-13 11:34
看看接口,可能是多種機(jī)型的功能,復(fù)雜點(diǎn)可能會適應(yīng)多種情況,有的時(shí)候這種方便編程者自己工作,如果讓你看不懂就用語句表,跳轉(zhuǎn),指針等,個人理解....