恭喜,你发布的帖子
发布于 2017-09-30 08:29:50
9楼
有的编码确实设计院那边已经定好了,或者公司规定情况等,只能在该标准上进行,不过写公用的块(可以在不同项目中使用的块)则可以规范化,西门子的项目尤其是大的项目最好不要用M地址进行编程,这样很容易出错,使用DB块来做程序更科学,以前不了解西门子的块的时候觉得西门子弄那么多种类的块来干嘛,现在想想德国人确实很严谨,用数据块来编程不容易出错,我现在做大项目的时候除PCS7,用STEP7编程的项目我都是将模拟量输入通道的值和模拟量输出的值按照硬件地址的顺序转换后排到相应的DB块中(备用的也预留占一个位置),我要修改的时候(DB块由STL生成,而STL是由EXCEL编辑的,而该EXCEL表又自动关联另一个和CAD关联的EXCEL表)我修改了EXCEL,就可以同步更新到我的CAD的接线图当中,其他做稍许修改即可,而该EXCEL相关联的DB块原程序我再复制粘贴到源当中重新进行编译就保证了程序也是按照该EXCEL的数据来的,这样出错也难对吧,而在EXCEL中我可以对我修改记录等做好记录.我现在编程都是围绕"数据"来进行编程的.整个项目都在围绕EXCEL表格来进行的,而使用DB块就能很好的实现,而M地址还是算了吧.
请填写推广理由:
分享
只看
楼主