在初学CODESYS编程应用的时候,对平台不熟悉实属正常,我们的入门课程已经有156位朋友学习,所以后续所有学习的朋友都可以在购买课程后加小编的微信联系,正常关于这个平台的任何问题都可以沟通交流!
对于其中关于CODESYS里面的登录后下载重点分享下,欢迎各位朋友点赞、分享和留言讨论!
首次下载
我们在创建完程序后,准备下载到一个全新的PLC或者仿真器Win的时候,会弹出以下对话框:
上述的具体提示翻译过来:
设备“Device”上不存在应用程序“Application”。是否要创建它并继续下载?
给出的三个按钮对应的含义:
是(Y) 否(N) 详细信息(D)...
一般来说,首次下载程序在检查完程序正确无误后,即可选择Yes进行下载!需要注意的是下载到实际调试的设备上时,请确认现场没有人员在设备范围内!保证人员和设备安全的情况下进行操作!
已有程序的情况下进行登录和下载
如果设备中已经有程序在执行了,那么我们在登录设备后,会出现两种情况:
第一种:如果没有源程序,或者编译的程序信息和控制器本身的信息不一致
这个提示的含义:
警告:PLC上当前有一个应用程序“Application”处于运行模式。由于没有匹配的编译信息,需要替换此现有应用程序。
点击“是”下载最新代码,或点击“否”中止操作。
同样给出的按钮
| 是(Y) | 否(N) | 详细信息(D)... |
正常来说,这个提示有助于以下的两种情况:
1、有可能连接到的设备不是目标设备。这个我们就遇到过,同一个局域网里面,公司两个同事都在测试,一不小心就下到同事那边的设备里去了。
2、确实没有源代码,或者代码跟实际运行的不一致,这个就不能选择Yes进行下载了。
当然,我们可以点击Details详细信息进行查看:
图中这种情况,把当前打开的程序和已经在PLC运行中的程序进行了详细对比,这也可以准确知道设备里面运行的程序的具体信息。上图可以看到程序完全不一致!那肯定是不能下载的,特别是正在运行的机械设备。
针对这种情况,那就不能选择Yes,除非有源代码!否则,可能导致运行的设备不能开机,甚至导致设备损坏。
第二种:如果有源程序的情况下,可能会弹出以下对话框:
我们标题提出的这个问题,不想下载,只是想看看,那必须是有源程序的情况下,才会有这图中三个选项的!
具体的含义:
应用程序自上次下载后已发生更改。您希望执行什么操作?
选项
通过在线更改登录
通过下载登录
无更改登录
勾选框:更新启动应用程序
如果只是看看,那直接选择第三项即可:
这样就算手上的程序有更改过,只要不下载进去,登录后可以看到实际程序的运行情况:
例如,最后一行是我加上去的,选择第三选项,只是登录不下载那么这行代码并不执行,甚至rt的当前值都无法监控。
回答完文章标题的内容,还有两个选项:
第一选项是默认的选项,正常来说,如果程序更改无误,确定要更新下载,最好是在确认设备没有自动运行且停机的时候,进行这一步操作!需要特别谨慎,由于是在线登录并且更改,所以要有十足的把握下点击OK。
勾选框,默认是勾选更新bootApplication的,这里我们可以不取消,目的是防止最后下载的程序在断电重启后依然有效。
第二选项是登录下载程序,下载后会Stop PLC,再次运行需要人工点start PLC。所以根据实际的需要进行选择,如果暂时不能停机的情况下,那就先不做任何操作,点击Cancel取消即可。
好了,关于程序的下载及标题所提到的,我们都已经和大家分享,这部分如有任何问题和疑问,可以留言区留言讨论哦!
--------END--------