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

正確
三人行必有我?guī)熝桑瑩衿渖普叨鴱闹?,學而不思則罔,思而不學則殆
刺猬果果
級別: 探索解密
精華主題: 0
發(fā)帖數量: 93 個
工控威望: 172 點
下載積分: 3055 分
在線時間: 87(小時)
注冊時間: 2022-04-18
最后登錄: 2024-12-22
查看刺猬果果的 主題 / 回貼
13樓  發(fā)表于: 2023-10-21 10:48
有一個需要好幾段工作的氣缸,我也是差不多封裝的這么多,只保留了外部輸入的按鍵條件動作次數這些,雖然看著大,復用8組的時候就香了
玩家100
級別: 略有小成
精華主題: 0
發(fā)帖數量: 211 個
工控威望: 352 點
下載積分: 1756 分
在線時間: 118(小時)
注冊時間: 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ā)帖數量: 323 個
工控威望: 383 點
下載積分: 1964 分
在線時間: 81(小時)
注冊時間: 2023-05-14
最后登錄: 2024-12-20
查看wsxebjz的 主題 / 回貼
15樓  發(fā)表于: 2023-11-07 18:40
  解決問題第一,穩(wěn)定,好用,哪怕你用10000步堆出來普通人一千步寫出來的程序,只要穩(wěn)定好用就是好程序。
  至于編程技巧,有人在論壇里長期宣傳:中間繼電器M的本質是糖果,倡導大家拒絕使用M。說實話,我也做過全局部變量,不帶M的子程序多次調用。它說的那么高大上,是欺負部分電工沒有接觸C或者匯編?上н@種言論沒有任何實際意義。只要規(guī)劃好pou標簽,穩(wěn)定好用就夠了。
flyfeky
bilibili 工控貴族
級別: 論壇先鋒
精華主題: 0
發(fā)帖數量: 889 個
工控威望: 1040 點
下載積分: 2000 分
在線時間: 688(小時)
注冊時間: 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#數據庫,槽式設備專家
flyfeky
bilibili 工控貴族
級別: 論壇先鋒
精華主題: 0
發(fā)帖數量: 889 個
工控威望: 1040 點
下載積分: 2000 分
在線時間: 688(小時)
注冊時間: 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的本質是糖果,倡導大家拒絕使用M。說實話,我也做過全局部變量,不帶M的子程序多次調用。它說的那么高大上,是欺負部分電工沒有接觸C或者匯編?上н@種言論沒有任何實際意義。只要規(guī)劃好pou標簽,穩(wěn)定好用就夠了。


思路一致,  我放棄了FB , m  全部用全局變量, pou  fc  ,一樣的結構化。
西門子倍福WPF+C#數據庫,槽式設備專家
玩家100
級別: 略有小成
精華主題: 0
發(fā)帖數量: 211 個
工控威望: 352 點
下載積分: 1756 分
在線時間: 118(小時)
注冊時間: 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  ,一樣的結構化。

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