擅长:python、mysql、java
<p>我不知道你是否能在你正在讨论的具体配置中做到这一点;事实上,你没有说你正在使用哪个PLC,所以我怀疑任何响应者能告诉你。</p>
<p><em>但是在假设您可以从技术上连接这些部件的情况下,您可能会发现性能不足以真正执行可靠的机械控制。</em></p>
<p>通常,可编程逻辑控制器每秒运行数百次程序,每次采样输入并计算新输出。这足够快,所以机械师可以有效地看到“平滑”控制。(5赫兹可能会引起机械颤振和硬件的剧烈运动)。</p>
<p>如果您“涉及”Python来计算这个值,那么不知何故您有到/从PLC到Python的付费总线通信时间、Python唤醒时间、Python执行时间和Python消息打包/解包时间。我怀疑您能否以每秒几百次的速度可靠地实现所有这些(当操作系统中断Python以将1000万数据写入磁盘以进行其他后台进程时会发生什么情况)?</p>
<p>如果您坚持以某种方式让Python参与进来,那么它应该只扮演顾问的角色。也就是说,可编程逻辑控制器完成所有工作(例如,您需要编写“梯形图逻辑/…”),但Python代码偶尔向可编程逻辑控制器发送消息以更改其整体行为,例如控制模式、进给速度等</p>