试着用用看ISPSoft, 它是采用程序块与功能块的架构, 或许会比较顺手吧, 目前的版本是V2.01版。
http://www.delta.com.tw/ch/product/em/download/download_main.asp?act=3&pid=3&cid=1&tpid=3
基本上在ISPSoft V2.0 版以后就支持可以开启 WPLSoft的文件,不过毕竟两者之间还是存在一点差异,所以不见得可以完全转换,建议可以试试看。只要在ISPSoft中执行开启文件的功能,在文件选择窗口中的文件类型下拉选择DVP类型,之后再选择用WPLSoft保存的文件即可。
打开后,主程序与中断副程序的部份会被放在程序的项目下,一般副程序的部份则会被建立为功能块;而在工作(Task)的规划上,主程序会被规划为周期性的TASK,而中断副程序则会被归类为中断型的TASK。
若原本写的主程序就很长的话,基本上用ISPSoft开启后还是会一样,不过可以试着将原本的程序做一些分类,并根据分类另外在程序的项目下建立几个POU,之后再花点时间将程序代码做一些剪切粘贴的工作。
关于ISPSoft的程序架构可以参考手册(V2.0版)的第5章,在该章的内容中也会有一个范例来比较WPLSoft与ISPSoft的架构差异。
引用 dommay 的回复内容:基本上在ISPSoft V2.0 版以后就支持可以开启 WPLSoft的文件,不过毕竟两者之间还是存在一点差异,所以不见得可以完全转换,建议可以试试看。只要在ISPSoft中执行开启文件的功能,在文件选择窗口中的文件类型下拉选择DVP类型,之后再选择用WPLSoft保存的文件即可。打开后,主程序与中断副程序的部份会被放在程序的项目下,一般副程序的部份则会被建立为功能块;而在工作(Task)的规划上,主程序会被规划为周期性的TASK,而中断副程序则会被归类为中断型的TASK。若原本写的主程序就很长的话,基本上用ISPSoft开启后还是会一样,不过可以试着将原本的程序做一些分类,并根据分类另外在程序的项目下建立几个POU,之后再花点时间将程序代码做一些剪切粘贴的工作。关于ISPSoft的程序架构可以参考手册(V2.0版)的第5章,在该章的内容中也会有一个范例来比较WPLSoft与ISPSoft的架构差异。
试了下,就是不能完全100%兼容,这个也不难理解。WPLSoft下做的容量较大的程序(含有子程序、中断程序),你不可能靠一个比较简单的软件将他100%转换过来。
WPLSoft下的程序(含有子程序、中断程序)可以打开,没问题。
打开后编译有错误。