西门子SMART-PLC自定义库 点击:91 | 回复:0



DAFSE

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:33帖 | 1回
  • 年度积分:0
  • 历史总积分:135
  • 注册:2018年8月23日
发表于:2020-11-04 08:56:13
楼主

西门子SMART-PLC自定义库


1.0 先建立一个子程序,最好是用新项目做自定义库,因为自定义库只能用于新项目或者其他项目,不能用于当前打开项目

image.png

2.0 建立子程序后,可以看到有一个变量表,有IN/OUT/INOUT/TEMP这几种类型,IN输入:包括输入信号,还有程序中会使用到的参数,过程步序变量等,不带背景数据块,OUT的话就是配置输出了,INOUT:就是一些需要内外部都用到的变量,TEMP:设置一些中间变量

注解:SMART不像博途不带背景数据块,没有子程序专有的定时器,定时器都是固定的Tx-Tx多少,所有定时器只能在外面用,不然失去了定义库的出发点复用,如果只是计时2可以用SM0.5系统时钟来计数,从而算出时间,如果是其他的自定义延时啥的,程序不是太复杂的话,可以试试用标志位来代替,如下图,val置位后,本来后面是延时后到下一步,这里用标志位val_out_falg代替,

image.png

外部的设置如下,参数配置输入标志位,外部当val输出后延时置位标志位val_out_falg,这个标志位会返回到自定义库中执行

image.png

image.png

虽然也有点烦,但是如果用到定时器的话,这也是折中方案

3.0 当你的自定义程序做好了后,就要创建库了,右键新建库,写个自定义库文件夹的名字,还有存储路径

image.png

4.0 添加刚才编写的程序,是否要设置密码,设置版本号等,根据需要设置就好了

image.png

image.png

image.png

了解最新工控PLC,上位机,机器人,通讯等实例测试笔记~~请关注百家号或头条号--老王工控笔记





楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师