payfsl
級(jí)別: 工控俠客
精華主題: 2 篇
發(fā)帖數(shù)量: 2601 個(gè)
工控威望: 2873 點(diǎn)
下載積分: 39998 分
在線時(shí)間: 484(小時(shí))
注冊(cè)時(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)鍵是操作簡(jiǎn)單,復(fù)雜的留給自己,簡(jiǎn)單的交給操作員。有的說是功能塊,有的說是子程序。說白了功能塊就是帶參子程序。各個(gè)引腳就是函數(shù)的輸入輸出參數(shù)。

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

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

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

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

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

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

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

.......


你這不是C語(yǔ)言的用法嗎。
西門子倍福WPF+C#數(shù)據(jù)庫(kù),槽式設(shè)備專家
flyfeky
bilibili 工控貴族
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 889 個(gè)
工控威望: 1040 點(diǎn)
下載積分: 2000 分
在線時(shí)間: 688(小時(shí))
注冊(cè)時(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)定好用就是好程序。
  至于編程技巧,有人在論壇里長(zhǎng)期宣傳:中間繼電器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ù)庫(kù),槽式設(shè)備專家
玩家100
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 211 個(gè)
工控威望: 352 點(diǎn)
下載積分: 1756 分
在線時(shí)間: 118(小時(shí))
注冊(cè)時(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),處在無(wú)用狀態(tài)
liang333444
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 247 個(gè)
工控威望: 390 點(diǎn)
下載積分: 1114 分
在線時(shí)間: 311(小時(shí))
注冊(cè)時(shí)間: 2011-09-21
最后登錄: 2024-12-12
查看liang333444的 主題 / 回貼
19樓  發(fā)表于: 2023-12-13 11:34
看看接口,可能是多種機(jī)型的功能,復(fù)雜點(diǎn)可能會(huì)適應(yīng)多種情況,有的時(shí)候這種方便編程者自己工作,如果讓你看不懂就用語(yǔ)句表,跳轉(zhuǎn),指針等,個(gè)人理解....