<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
<channel>
 <title><![CDATA[在N个寄存器中，选出来M个寄存器，使其数 ..]]></title>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1759642.html]]></link>
 <description><![CDATA[Latest 50 replies of 在N个寄存器中，选出来M个寄存器，使其数 ..]]></description>
 <copyright><![CDATA[Copyright(C) 工控人家园]]></copyright>
 <generator><![CDATA[www.ymmfa.com]]></generator>
 <lastBuildDate><![CDATA[Tue, 05 May 2026 03:55:48 +0000]]></lastBuildDate>
  <image>
 <url><![CDATA[images/rss.gif]]></url>
 <title><![CDATA[工控人家园]]></title>
 <link><![CDATA[http://www.ymmfa.com]]></link>
 <description><![CDATA[工控人家园]]></description>
  </image>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[使用FOR循环和Z变址寄存器，判断D0Z0的值是否在999范围内，判断是的话存入D200Z1中，同时Z1加1，判断完成后Z0加1
这样所有的数存入到d200-d209中]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1759642#2387214.html]]></link>
 <author><![CDATA[susan1121]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Mon, 16 Oct 2023 14:36:28 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[感觉你们思路错了，是十个和，而不是随机十个和，所以应该直接取最大的十个来比较，应该先把0-100以大到小排例，取前十比较，也就是先排例，再求和，再比较]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1759642#2384171.html]]></link>
 <author><![CDATA[13008952337]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Fri, 29 Sep 2023 05:22:19 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[还有个办法用随机，取余数，限制数字范围，余数结果给变址Z0，例如
D400:=D0Z0+D0Z1+D0Z2........;
当D400的值在目标范围内，将10个变址保存起来，
变址的编号得出寄存器，用随机总会有相等的时候，要注意下10组变址不能重复
如图]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1759642#2379413.html]]></link>
 <author><![CDATA[1151847703]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Fri, 08 Sep 2023 01:38:23 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[只能用类似的算法找到接近的数值，精准的用遍历是不可能的，绝对会超PLC的扫描时间。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1759642#2379068.html]]></link>
 <author><![CDATA[hstec2002]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Wed, 06 Sep 2023 10:06:37 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[大概写了下，还有待优化地方，讲下我的思路，不知道对不对，欢迎指正
1：给100个寄存器赋值
2：算出10组寄存器的平均值
3：检查取平均值较接近的10组
4：检索出10组的寄存器地址
5：10组相加与目标值比较]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1759642#2379060.html]]></link>
 <author><![CDATA[1151847703]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Wed, 06 Sep 2023 09:28:21 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[以设定K999为例，先999/N取个平均数，然后用For~Next检索与平均值接近的寄存器，剔除一个最大的一个最小的，然后以此多筛选几次，最后选比较接近的寄存器]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1759642#2379014.html]]></link>
 <author><![CDATA[1151847703]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Wed, 06 Sep 2023 07:34:15 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[复议2楼的思路，但是如果数据量太大，PLC运算很慢，数据量小没问题，数据量大建议用工控机 [s:21]]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1759642#2378974.html]]></link>
 <author><![CDATA[菜鸟学工控_1]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Wed, 06 Sep 2023 03:10:34 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[先组合编号，在进行加法运算后比较，输出结果。正确就输出对应编号。
你知道100里边选10个有多少中组合吗]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1759642#2378972.html]]></link>
 <author><![CDATA[红云123]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Wed, 06 Sep 2023 02:56:03 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[问下chatgpt怎么用C语言实现，然后再想办法转换为PLC程序]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1759642#2378582.html]]></link>
 <author><![CDATA[工控小c]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Mon, 04 Sep 2023 08:31:39 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[学习学习[s:21]]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1759642#2378580.html]]></link>
 <author><![CDATA[问题不大266]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Mon, 04 Sep 2023 08:29:10 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[表述能力堪忧 [s:28] 
如果是十个寄存器的和等于K999，这个会非常不好做。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1759642#2378568.html]]></link>
 <author><![CDATA[宿迁电工]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Mon, 04 Sep 2023 07:59:25 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第3楼hstec2002于2023-09-04 13:49发表的&nbsp;&nbsp;:
是10个寄存器的和等于设定值K999正负偏差？还是10个寄存器都等于设定值K999正负偏差？还是找出寄存器等于设定值K999正负偏差的所有寄存器？


[/quote]
是10个寄存器的和等于设定值K999正负偏差，找出来一组就可以。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1759642#2378546.html]]></link>
 <author><![CDATA[倔强的小白]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Mon, 04 Sep 2023 07:20:03 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[是10个寄存器的和等于设定值K999正负偏差？还是10个寄存器都等于设定值K999正负偏差？还是找出寄存器等于设定值K999正负偏差的所有寄存器？

[quote]引用楼主倔强的小白于2023-09-04 10:55发表的 在N个寄存器中，选出来M个寄存器，使其数值等于我设定的某一个数值 :
如题用PLC怎么计算，例如，D0-D100，有100个数值，我设 ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1759642#2378520.html]]></link>
 <author><![CDATA[hstec2002]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Mon, 04 Sep 2023 05:49:20 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[用变址寄存器和FOR循环]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1759642#2378514.html]]></link>
 <author><![CDATA[皮五]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Mon, 04 Sep 2023 05:38:07 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用楼主倔强的小白于2023-09-04 10:55发表的 在N个寄存器中，选出来M个寄存器，使其数值等于我设定的某一个数值 :
如题用PLC怎么计算，例如，D0-D100，有100个数值，我设定了一个K999的数，怎么能调选出来D0-D100中10个寄存器数值等于999，可以允许有一个偏差，偏差自己设定。有偿
[/quote]
如果用C语言可能好做一 ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1759642#2378478.html]]></link>
 <author><![CDATA[倔强的小白]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Mon, 04 Sep 2023 02:56:36 +0000]]></pubdate>
</item>
</channel></rss>