问题标签 [ladder-logic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
63 浏览

logic - CFC和梯形图程序可以在单个codesys项目中运行吗

有人可以告诉我如何在一个 codesys 项目中运行梯形图程序 (PRG) 和 cfc(PRG) 程序。

此外,我应该在 codesys CFC 编程中使用什么函数来接受 WORD 数据类型的多个输入,并且输出将是具有一定价值的那个?TIA

0 投票
1 回答
39 浏览

mysql - mysql中用户的排名

我知道过去已经提出并解决了这个问题,但我无法将已经解决的问题完全应用于我的问题。

我正在尝试做的事情:

获取用户的全球排名以及低于和高于 10 的用户以及前 20 名用户 (ELO) 的最高排名。

我已经设法获得了前 20 名用户,但是在一次快速查询中获得单个用户的排名以及高于 10 名和低于他们 10 名的用户时遇到问题。此外,如果我有超过 1M 行,我怀疑使用 Rank over() 的速度有多快。最后,即使他们的 ELO 相同,任何玩家都不应该有相同的排名(因此是多重排序)。

下面是我的表

现在下面的查询是我获得前 20 名用户的查询。

// 获取排名靠前的玩家

// 获取单人排名

最后,我使用的是 Mysql InnoDB。

0 投票
0 回答
12 浏览

ladder-logic - 如何在 Scheinder 梯形程序中使用 SYSTIMEDATE

我需要一些帮助,我正在尝试做我的学校项目,我想知道是否可以使用 PLC 的 de systimedate 来激活白班或夜班

编程在 MachineExpert V1.2.4 上的 Schneidder 我必须使用梯形图指令

无法发布图片,所以这里有一个链接https://ibb.co/HCR2vvH

我想要的是当 PLC 日期在早上 6:00 到晚上 20:00 之间时激活 JOUR

谢谢你的帮助!

0 投票
0 回答
127 浏览

php - 动态二进制乘法,但在 php

我有一个关于将两个二进制数相乘的问题。

我在 github DigiProcessor上开始了一个个人项目,因为我总是喜欢学习更多。我只是在自学一些新东西。我无法使用电路板,所以我决定尝试用 PHP 制作我的“数字电路板”。该项目目前有ornorandnandxorxnornot。使用这些门,我创建了一个adder包含 ahalf adder和 a的类full adder

我已经建立了一个processor类,它目前可以添加两个数组(用布尔值填充),并减去两个数组。

现在下一步是实际将两个二进制相乘。请注意,我对这个领域一无所知,仍然只是在尝试。这个也没用,其实挺没用的,就是觉得有意思。

那么应该怎么办呢?
据我所见,将乘数中的每个数字乘以乘数。在接下来的每一行中,您都使用 0 作为最后一个位置的占位符。我希望这是正确的?

0101 = 5(4 和 1)
0011x = 3(2 和 1)
__
0101 = 5(4 和 1)
1010 = 10(8 和 2)

这将导致1111十进制的或 15。

现在有这个电路图2 位乘 2 位二进制乘法器显示了构建这个乘法器的一个很好的方法。它对and每一位(有时xor)使用一个门,然后基于此返回一个结果。用于此的 PHP 函数将是:

如您所见,这是一个相当长且效率低下的函数,最多只能计算 9 个。我将如何扩展它以能够实际计算更大的数字?如果可以的话,我将如何递归地做到这一点?我不想输入一百万and门。这甚至可能吗?电路如何处理这个问题?

0 投票
3 回答
69 浏览

plc - 设置单位西门子梯形图

我有一个存储在 MW20 中的值,我需要在不使用位操作的情况下将最高有效位设置为 0,但我不知道如何执行此操作。我知道这个:

所以我需要将 MB20 的最后一位设置为 0。我认为这会像从 0 到 M20.7 的移动一样容易,但没有我得到这个错误:

在此处输入图像描述

我不明白设置一个单独的位这么难。我进行了广泛搜索,但找不到解决方案。提醒一下,我不能使用位操作,我在 Siemens PLC 上使用 LADDER。

0 投票
0 回答
22 浏览

button - 如何在 PLC 中使用按钮创建闪烁的灯?

我创建了一个梯形图来用按钮控制灯光。我想用我的按钮做一个闪烁的灯。我创建了一个梯形图来控制它们。当我按下按钮时,指示灯将开始闪烁。但是,当我将手从按钮上松开时,灯会熄灭。当我按下按钮时,我想让它一直闪烁。

在图像中,它是我创建的梯形图。M0 是按钮。