错误类型
TwinCAT程序中报出以下错误:
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 **** 383 ms | 'Port_851' (851): Exception (Exception Code: 0xc0000090, SSE invalid operation) in PLC Application Untitled1 Instance, Task PlcTask (RBP: 0xffffb3016c80ecc0, RIP: 0xffffe708ee5b5f53, RSP: 0xffffb3016c80eb90)
说明某一步中的分母出现了等于0的情况。
错误排查
取消Autostart Boot Project勾选,禁止其自动运行:
然后,Restart TwinCAT:
然后,激活并运行程序,可以看到程序中问题行的位置:
可以看到,问题行中的分母出现了等于0 的情况。