倔強(qiáng)的小白
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 120 個(gè)
工控威望: 229 點(diǎn)
下載積分: 884 分
在線時(shí)間: 94(小時(shí))
注冊(cè)時(shí)間: 2017-06-14
最后登錄: 2024-10-31
查看倔強(qiáng)的小白的 主題 / 回貼
樓主  發(fā)表于: 2023-09-04 10:55
如題用PLC怎么計(jì)算,例如,D0-D100,有100個(gè)數(shù)值,我設(shè)定了一個(gè)K999的數(shù),怎么能調(diào)選出來D0-D100中10個(gè)寄存器數(shù)值等于999,可以允許有一個(gè)偏差,偏差自己設(shè)定。有償
倔強(qiáng)的小白
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 120 個(gè)
工控威望: 229 點(diǎn)
下載積分: 884 分
在線時(shí)間: 94(小時(shí))
注冊(cè)時(shí)間: 2017-06-14
最后登錄: 2024-10-31
查看倔強(qiáng)的小白的 主題 / 回貼
1樓  發(fā)表于: 2023-09-04 10:56
引用
引用樓主倔強(qiáng)的小白于2023-09-04 10:55發(fā)表的 在N個(gè)寄存器中,選出來M個(gè)寄存器,使其數(shù)值等于我設(shè)定的某一個(gè)數(shù)值 :
如題用PLC怎么計(jì)算,例如,D0-D100,有100個(gè)數(shù)值,我設(shè)定了一個(gè)K999的數(shù),怎么能調(diào)選出來D0-D100中10個(gè)寄存器數(shù)值等于999,可以允許有一個(gè)偏差,偏差自己設(shè)定。有償

如果用C語言可能好做一點(diǎn),但是用PLC有點(diǎn)局限
皮五
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 608 個(gè)
工控威望: 2279 點(diǎn)
下載積分: 1340 分
在線時(shí)間: 352(小時(shí))
注冊(cè)時(shí)間: 2007-07-14
最后登錄: 2024-11-02
查看皮五的 主題 / 回貼
2樓  發(fā)表于: 2023-09-04 13:38
用變址寄存器和FOR循環(huán)
hstec2002
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 469 個(gè)
工控威望: 1871 點(diǎn)
下載積分: 7150 分
在線時(shí)間: 657(小時(shí))
注冊(cè)時(shí)間: 2021-05-05
最后登錄: 2024-11-02
查看hstec2002的 主題 / 回貼
3樓  發(fā)表于: 2023-09-04 13:49
是10個(gè)寄存器的和等于設(shè)定值K999正負(fù)偏差?還是10個(gè)寄存器都等于設(shè)定值K999正負(fù)偏差?還是找出寄存器等于設(shè)定值K999正負(fù)偏差的所有寄存器?

引用
引用樓主倔強(qiáng)的小白于2023-09-04 10:55發(fā)表的 在N個(gè)寄存器中,選出來M個(gè)寄存器,使其數(shù)值等于我設(shè)定的某一個(gè)數(shù)值 :
如題用PLC怎么計(jì)算,例如,D0-D100,有100個(gè)數(shù)值,我設(shè)定了一個(gè)K999的數(shù),怎么能調(diào)選出來D0-D100中10個(gè)寄存器數(shù)值等于999,可以允許有一個(gè)偏差,偏差自己設(shè)定。有償
QQ: 2845452345
倔強(qiáng)的小白
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 120 個(gè)
工控威望: 229 點(diǎn)
下載積分: 884 分
在線時(shí)間: 94(小時(shí))
注冊(cè)時(shí)間: 2017-06-14
最后登錄: 2024-10-31
查看倔強(qiáng)的小白的 主題 / 回貼
4樓  發(fā)表于: 2023-09-04 15:20
引用
引用第3樓hstec2002于2023-09-04 13:49發(fā)表的  :
是10個(gè)寄存器的和等于設(shè)定值K999正負(fù)偏差?還是10個(gè)寄存器都等于設(shè)定值K999正負(fù)偏差?還是找出寄存器等于設(shè)定值K999正負(fù)偏差的所有寄存器?



是10個(gè)寄存器的和等于設(shè)定值K999正負(fù)偏差,找出來一組就可以。
宿遷電工
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1021 個(gè)
工控威望: 1161 點(diǎn)
下載積分: 2820 分
在線時(shí)間: 392(小時(shí))
注冊(cè)時(shí)間: 2018-11-30
最后登錄: 2024-11-02
查看宿遷電工的 主題 / 回貼
5樓  發(fā)表于: 2023-09-04 15:59
表述能力堪憂
如果是十個(gè)寄存器的和等于K999,這個(gè)會(huì)非常不好做。
長(zhǎng)三角地區(qū),PLC編程,工業(yè)機(jī)器人編程
吸塑機(jī),軸承合套儀程序開發(fā)
專業(yè)外協(xié)
 TEL:13815796487(微信同號(hào))
問題不大266
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 57 個(gè)
工控威望: 212 點(diǎn)
下載積分: 755 分
在線時(shí)間: 48(小時(shí))
注冊(cè)時(shí)間: 2023-08-20
最后登錄: 2023-11-19
查看問題不大266的 主題 / 回貼
6樓  發(fā)表于: 2023-09-04 16:29
學(xué)習(xí)學(xué)習(xí)
[ 此帖被問題不大266在2023-09-04 16:49重新編輯 ]
工控小c
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 307 個(gè)
工控威望: 1117 點(diǎn)
下載積分: 10127 分
在線時(shí)間: 315(小時(shí))
注冊(cè)時(shí)間: 2022-10-14
最后登錄: 2024-11-02
查看工控小c的 主題 / 回貼
7樓  發(fā)表于: 2023-09-04 16:31
問下chatgpt怎么用C語言實(shí)現(xiàn),然后再想辦法轉(zhuǎn)換為PLC程序
紅云123
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 273 個(gè)
工控威望: 343 點(diǎn)
下載積分: 2808 分
在線時(shí)間: 128(小時(shí))
注冊(cè)時(shí)間: 2020-09-22
最后登錄: 2024-10-31
查看紅云123的 主題 / 回貼
8樓  發(fā)表于: 2023-09-06 10:56
先組合編號(hào),在進(jìn)行加法運(yùn)算后比較,輸出結(jié)果。正確就輸出對(duì)應(yīng)編號(hào)。
你知道100里邊選10個(gè)有多少中組合嗎
菜鳥學(xué)工控_1
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 388 個(gè)
工控威望: 2301 點(diǎn)
下載積分: 2550 分
在線時(shí)間: 157(小時(shí))
注冊(cè)時(shí)間: 2017-08-29
最后登錄: 2024-11-02
查看菜鳥學(xué)工控_1的 主題 / 回貼
9樓  發(fā)表于: 2023-09-06 11:10
復(fù)議2樓的思路,但是如果數(shù)據(jù)量太大,PLC運(yùn)算很慢,數(shù)據(jù)量小沒問題,數(shù)據(jù)量大建議用工控機(jī)
1151847703
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 128 個(gè)
工控威望: 1331 點(diǎn)
下載積分: 1720 分
在線時(shí)間: 125(小時(shí))
注冊(cè)時(shí)間: 2016-11-17
最后登錄: 2024-10-31
查看1151847703的 主題 / 回貼
10樓  發(fā)表于: 2023-09-06 15:34
以設(shè)定K999為例,先999/N取個(gè)平均數(shù),然后用For~Next檢索與平均值接近的寄存器,剔除一個(gè)最大的一個(gè)最小的,然后以此多篩選幾次,最后選比較接近的寄存器
1151847703
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 128 個(gè)
工控威望: 1331 點(diǎn)
下載積分: 1720 分
在線時(shí)間: 125(小時(shí))
注冊(cè)時(shí)間: 2016-11-17
最后登錄: 2024-10-31
查看1151847703的 主題 / 回貼
11樓  發(fā)表于: 2023-09-06 17:28
圖片:
大概寫了下,還有待優(yōu)化地方,講下我的思路,不知道對(duì)不對(duì),歡迎指正
1:給100個(gè)寄存器賦值
2:算出10組寄存器的平均值
3:檢查取平均值較接近的10組
4:檢索出10組的寄存器地址
5:10組相加與目標(biāo)值比較