热门产品 收藏本页 | 设为主页 | 随便看看
普通会员

上海地友自动化设备有限公司

S7-200CN、S7-200、Smart200、S7-300、S7-400、S7-1200、触摸屏、6FC、6SN、S120、...

您当前的位置:首页 » 供应产品 » XB008西门子交换机6GK5008-0BA00-1AB2
XB008西门子交换机6GK5008-0BA00-1AB2
XB008西门子交换机6GK5008-0BA00-1AB2图片
XB008西门子交换机6GK5008-0BA00-1AB2图片0XB008西门子交换机6GK5008-0BA00-1AB2图片1XB008西门子交换机6GK5008-0BA00-1AB2图片2
点击图片查看大图
产 品: XB008西门子交换机6GK5008-0BA00-1AB2 
型 号: XB008西门子交换机6GK5008-0BA00-1AB2 
规 格: 大量现货 
品 牌: 西门子 
单 价: 200.00元/台 
最小起订量: 1 台 
供货总量: 145 台
发货期限: 自买家付款之日起 1 天内发货
更新日期: 2021-07-16  有效期至:长期有效
  询价

«上一个产品    下一个产品»
XB008西门子交换机6GK5008-0BA00-1AB2详细说明
 XB008西门子交换机6GK5008-0BA00-1AB2

数组

l  西门子的数组起始索引可以是负的,建议始终从1开始,以配合SCL中的循环。SCL中循环起始和结束都是闭区间。这个概念不是很好讲清楚,自己体会吧。

变量的使用

l  对于M全局变量,仅在OB中使用,用来在FC或FB之间传输数据用,限制性的使用M。另外传输数据用共享DB也很好。TIA Portal中有组的概念,把共享DB和相关的FC,FB放在同一组中。

l  对于定时器和计数器
由于传统的定时器和计数器是全局的,我们限制性使用。对于FC,可以在同组的共享DB块中声明,对于FB可以在static中声明。如果FB中的计数器和定时器外部需要访问,可以用output传出,不要直接读背景数据块,背景数据块是供FB使用的。

l  对于HMI访问的变量,可以建一个FC和一个共享DB,作为接口使用。在命名上可以写成interfaceHMI+编号,每个HMI各搞一个接口,方便管理,写界面的和写程序的可以分开了。

程序逻辑

l  在开始写程序时,首先要建模,从大局入手,切不可一上来就写程序,通过建模,你可以更清晰了解工艺流程,修改模型也比较方便,方便工程师之间沟通。PC编程有UML建模语言,状态机就属于其中的一种。Matlab的状态机最为强大。当然PLC也有自己的工具,SFC。建模完成后,可以根据模型转换为LAD和SCL,或直接生成PLC程序。如何转换可以参考我的技术博客。

l  程序中注释,过去一直认为越详细越好,不过世道变了,现在推荐代码自我注释,也就是说,清晰的代码不要注释也很容易理解,而凌乱的代码即使有注释也不大理解。注释不要去解释某条语句或指令,要写出代码的意图。对于FC,FB,接口参数必需要注释。

l  代码重构。通用编程有专门讨论重构的书。对于一个控制要求,当你第一遍写时,由于对问题理解的不够深刻,写出的代码很凌乱,变量的命名亦很随意,当写完第一遍,程序可以正常运行,但信心不足,此时你再在以前代码的基础上又写了一遍,发现你对的控制程序更有信心了,这个过程叫重构,有时候这个过程会重复好几遍。好的程序是反复推敲出来的。 如果有需求,你可以写成FC或FB,作为库反复使用。

l  在程序逻辑中,尽量使用常开触点。其实我们大部分人更习惯常开。但极限限位一般接成常闭,所以需要在程序中转换一下。另外自动手动可以分别写成两个触点,都用常开表示。

程序组织

l  组织程序,其实用FB块比较好,这样可以用它的静态变量来来作为程序间的通讯。当然用FC也可以,指定一个共享DB块作为程序间通信用。

l  手动和自动程序可以分别写一个块,然后分别输出到中间变量 ,可以是DB或M区。再新建一个块,把这些中间变量组合在一起控制Q输出,可以添加一些互锁条件,命名为outAssignment。

l  老的编程软件中,我们把相同工位号的块命名成“工位号+功能”,博途有个组的功能,可以添加一个新组,命名位相关工位号,然后把工位相关的程序放在其中。此时可以精简块的工位号,但“组织”块不宜精简掉,它需要在OB块中调用。

询价单
产品分类
联系方式
  • 联系人:方祖付(先生)
  • 职位:
  • 电话:021-60441303
  • 手机:18721545542
  • 地址:上海市松江区荣乐西路106弄11号101室
  • 腾讯QQ:
站内搜索
 
友情链接
  • 暂无链接