我可以在每个周期或仅通过上升沿设置电机吗?
Can I set a motor in every cycle or only by positive edge?
我刚刚开始 PLC 编程,并没有在互联网上找到太多文献,如果我的问题很愚蠢,请原谅。
如果我想在传感器发出信号时启动电机,那么我可以在传感器发出信号时在每个周期设置电机吗?
或者我应该检查自上次循环以来信号是否发生变化?
我顺便用西门子S7-300
如果我没理解错的话,你的意思是你应该使用例如set/reset块来写输出还是你应该每个周期都写值?
基本上,两者都可以。如果您设置一次电机 运行 命令,然后在必要时重新设置它,它应该可以工作。该值将保存在内存中。但在我看来,在 PLC 编程中更好的方法是将输出值设置为 always.
通过在每个周期写入一个值,您可以确定它应该是什么。毕竟,PLC 是非常低级的系统,并且可能存在内存以某种方式从其他地方被覆盖并且您的值与您想象的不同的情况。
所以我的建议是:如果你有电机运行命令的输出,每个周期都写它。那么你可以100%确定这个值是你认为应该的值。
你的问题我有点不清楚,但我会尽力提供帮助。
如果你想在传感器给你一个信号后启动发动机,你必须先读取传感器的值,如果合适,然后启动发动机。如果您希望发动机正确定位,则必须在每个循环中执行此操作。
还有一个选项,只要传感器发出信号,引擎就可以持续运行,如果你想进一步调整它(速度、扭矩),你必须使用额外的硬件,比如频率调制器。在这种情况下无法使用 S7-300 进行调整。
我刚刚开始 PLC 编程,并没有在互联网上找到太多文献,如果我的问题很愚蠢,请原谅。
如果我想在传感器发出信号时启动电机,那么我可以在传感器发出信号时在每个周期设置电机吗?
或者我应该检查自上次循环以来信号是否发生变化?
我顺便用西门子S7-300
如果我没理解错的话,你的意思是你应该使用例如set/reset块来写输出还是你应该每个周期都写值?
基本上,两者都可以。如果您设置一次电机 运行 命令,然后在必要时重新设置它,它应该可以工作。该值将保存在内存中。但在我看来,在 PLC 编程中更好的方法是将输出值设置为 always.
通过在每个周期写入一个值,您可以确定它应该是什么。毕竟,PLC 是非常低级的系统,并且可能存在内存以某种方式从其他地方被覆盖并且您的值与您想象的不同的情况。
所以我的建议是:如果你有电机运行命令的输出,每个周期都写它。那么你可以100%确定这个值是你认为应该的值。
你的问题我有点不清楚,但我会尽力提供帮助。
如果你想在传感器给你一个信号后启动发动机,你必须先读取传感器的值,如果合适,然后启动发动机。如果您希望发动机正确定位,则必须在每个循环中执行此操作。
还有一个选项,只要传感器发出信号,引擎就可以持续运行,如果你想进一步调整它(速度、扭矩),你必须使用额外的硬件,比如频率调制器。在这种情况下无法使用 S7-300 进行调整。