倔強(qiáng)的小白
級別: 略有小成
|
如題用PLC怎么計(jì)算,例如,D0-D100,有100個(gè)數(shù)值,我設(shè)定了一個(gè)K999的數(shù),怎么能調(diào)選出來D0-D100中10個(gè)寄存器數(shù)值等于999,可以允許有一個(gè)偏差,偏差自己設(shè)定。有償 |
---|---|
|
倔強(qiáng)的小白
級別: 略有小成
|
如果用C語言可能好做一點(diǎn),但是用PLC有點(diǎn)局限 |
---|---|
|
hstec2002
級別: 論壇先鋒
|
是10個(gè)寄存器的和等于設(shè)定值K999正負(fù)偏差?還是10個(gè)寄存器都等于設(shè)定值K999正負(fù)偏差?還是找出寄存器等于設(shè)定值K999正負(fù)偏差的所有寄存器?
|
|
---|---|---|
|
倔強(qiáng)的小白
級別: 略有小成
|
是10個(gè)寄存器的和等于設(shè)定值K999正負(fù)偏差,找出來一組就可以。 |
---|---|
|
宿遷電工
級別: 論壇先鋒
|
表述能力堪憂 如果是十個(gè)寄存器的和等于K999,這個(gè)會非常不好做。 |
|
---|---|---|
|
問題不大266
級別: 略有小成
|
學(xué)習(xí)學(xué)習(xí) [ 此帖被問題不大266在2023-09-04 16:49重新編輯 ] |
---|---|
|
工控小c
級別: 工控俠客
|
問下chatgpt怎么用C語言實(shí)現(xiàn),然后再想辦法轉(zhuǎn)換為PLC程序 |
---|---|
|
紅云123
級別: 略有小成
|
先組合編號,在進(jìn)行加法運(yùn)算后比較,輸出結(jié)果。正確就輸出對應(yīng)編號。 你知道100里邊選10個(gè)有多少中組合嗎 |
---|---|
|
菜鳥學(xué)工控_1
級別: 工控俠客
|
復(fù)議2樓的思路,但是如果數(shù)據(jù)量太大,PLC運(yùn)算很慢,數(shù)據(jù)量小沒問題,數(shù)據(jù)量大建議用工控機(jī) |
---|---|
|
1151847703
級別: 論壇先鋒
|
以設(shè)定K999為例,先999/N取個(gè)平均數(shù),然后用For~Next檢索與平均值接近的寄存器,剔除一個(gè)最大的一個(gè)最小的,然后以此多篩選幾次,最后選比較接近的寄存器 |
---|---|
|