接着上次说的 S7-300/400 项目移植的问题 听取各位老师的指点在1847上看了一些教学视频 今天分享一个知识点
当S7-300/400 的程序移植到S7-1500 后一些数据出现了混乱 检查程序是一样的 完全相同 那么是什么原因造成的呢?
原因在于 S7-300/400 不同的程序段可以使用不同的编程语言进行编程 可以梯形图 语句表同时使用 然而S7-1500 底层不支持
语句表 为了移植的需求 就虚拟了一个系统 来运行语句表程序 系统发生了变化 这样一来 梯形图和语句表的编译就不一样了
表面看 程序是完全一样的 实际上梯形图和语句表是相互独立的 从而造成了运算结果的偏差
那么怎么解决这个问题呢?
问题中已经给了答案了 那就是保证每一个程序段相对对立就可以了 所以在项目移植的时候会对程序有所改写
感谢探讨 各位老师多多指点