最近使用了V12对PLC进行编程,没用多久,随便谈一下自己的感受。
以前大量使用stl对300\400编程,熟练也熟悉了使用绝对地址进行编程,特别是在使用间接寻址的时候,非常方便寻址。同时也用Rockwell编写程序。Rockwell软件最大看点就是1符号寻址,2拖拽编程,其它方式都不如西门子的方便(个人理解,用AB的东西不是很多)。但是西门子Portal这个软件一方面吸取了他的优势,同时也把自己搞混乱了。
举例来说一下,portal是偏重符号编程的,也偏重scl语言的。数据块和FC、FB都有个优化的块这么个属性,点上就是符号寻址,不点就可以寻址。优化的块优化程序,优化代码和执行。但是在一些FC、FB参数传递时,特别是DB作为参数传递时我到现在还不知道怎么直接通过符号传递。使用Peek或者peek_bool时都需要使用绝对地址,而不能使用符号编程。
我个人看法,也许可以编程而我不知道。有时间大家讨论一下。