西门子SMART-PLC自定义库
1.0 先建立一个子程序,最好是用新项目做自定义库,因为自定义库只能用于新项目或者其他项目,不能用于当前打开项目
2.0 建立子程序后,可以看到有一个变量表,有IN/OUT/INOUT/TEMP这几种类型,IN输入:包括输入信号,还有程序中会使用到的参数,过程步序变量等,不带背景数据块,OUT的话就是配置输出了,INOUT:就是一些需要内外部都用到的变量,TEMP:设置一些中间变量
注解:SMART不像博途不带背景数据块,没有子程序专有的定时器,定时器都是固定的Tx-Tx多少,所有定时器只能在外面用,不然失去了定义库的出发点复用,如果只是计时2可以用SM0.5系统时钟来计数,从而算出时间,如果是其他的自定义延时啥的,程序不是太复杂的话,可以试试用标志位来代替,如下图,val置位后,本来后面是延时后到下一步,这里用标志位val_out_falg代替,
外部的设置如下,参数配置输入标志位,外部当val输出后延时置位标志位val_out_falg,这个标志位会返回到自定义库中执行
虽然也有点烦,但是如果用到定时器的话,这也是折中方案
3.0 当你的自定义程序做好了后,就要创建库了,右键新建库,写个自定义库文件夹的名字,还有存储路径
4.0 添加刚才编写的程序,是否要设置密码,设置版本号等,根据需要设置就好了
了解最新工控PLC,上位机,机器人,通讯等实例测试笔记~~请关注百家号或头条号--老王工控笔记
楼主最近还看过