检验FC、FB编写水平的一个重要指标是它的可移植性(可重用性)。编程员在长期的编程过程中,不断积累了大量的FC和FB。如果它们内部全部使用局部变量,不用全局变量,不作任何修改,就可以将它们移植到其他项目,通过调用与被调用的关系,可以迅速生成新的项目程序。
如果子程序的任务不能在一个扫描周期完成,需要在两次调用之间保存某些变量的值,则应选用FB,而不是FC。因为这种情况下FC需要用全局变量(例如共享数据块和M区)来保存这些变量的值,但是这样会影响FC的可移植性。如果块的内部使用了全局变量,在移植时需要考虑每个块使用的全局变量是否会与别的块产生地址冲突(同一地址重复使用)。如果这样的FC很多,移植是附加的工作量将会很大,也很容易出错。 问:我用的是s7-300CPU317---2 DP以前能正常联机,电脑做完系统后连不上机,PC/PG设置正确,适配器三盏灯全亮,电缆驱已经安装。安装的有STEP7,现在只要点击在线监控,生产线就停机,变频器报错;与CPU失去通信
答:**检查你的电脑端口参数是否正确;
打开电脑的“设备管理器”,选择“端口”项中你所使用的端口如“通信端口(com1)”,打开此端口的“属性窗口”,选择“端口设置”标签页,设置其中的各项参数和你在Step7中PG/PC参数相同重新启动电脑。
如果问题没有解决请进行以下操作
**确保Step7中的硬件组态各参数正确,并且刚装的Step7能够识别你的所有模块,
第二步 在上位机上将CPU中存储器中的内容删除,然后 重新下载一次PLC硬件组态和程序看看 可编程序控制系统设计时应注意的问题。只有在设计系统时,考虑周到,系统投入运行之后,设计人员才能少些遗憾。
。 |
|