我刚刚开始PLC编程,没有在互联网上找到太多文献,如果我的问题很愚蠢,很抱歉。
如果我想在传感器发出信号时启动电机,那么我可以在传感器发出信号时在每个周期中设置电机吗?
还是我应该检查自上一个周期以来信号是否发生了变化?
顺便说一下,我使用西门子 S7-300。
如果我理解正确,你的意思是你应该使用例如设置/重置块来写入输出,或者你应该每个周期写入值?
基本上,您可以两者兼而有之。如果设置一次电机运行命令,然后在必要时重置它,它应该可以工作。该值将保存在内存中。但在我看来,PLC编程中更好的方法是始终设置输出值。
通过每个周期写入一个值,您可以确定它是应该的。毕竟,PLC是相当低级的系统,可能会出现一种情况,即内存以某种方式被其他地方覆盖,而您的价值与您想象的有所不同。
所以我的建议是:如果你有一个电机运行命令的输出,每个周期写一次。然后,您可以100%确定该值是您认为应该的值。
你的问题对我来说有点不清楚,但我会尽力提供帮助。
如果要在传感器给您信号后启动发动机,则必须首先读取传感器的值,如果合适,然后启动发动机。如果要正确定位发动机,则必须在每个周期中执行此操作。
只要传感器发出信号,发动机还有一个选项可以连续运行,如果您想进一步调整它(速度、扭矩(,则必须使用额外的硬件,例如频率调制器。在这种情况下,无法使用 S7-300 进行调整。