西门子plc300编写交通红绿灯程序梯形图如上图所示:
用西门子PLC300的计时块来搭建脉冲程序的具体 *** 作步骤如下:
1.首先要在画面上显示出总缆。
2.然后将总缆窗口拖至左侧,这样方便我们查找计时程序块。
3.这时候插入启动按钮,这里是做的一个简捷的按钮,在实际中做一个笛自锁比较好。
4.然后在总缆中插入时间计时块并输入脉冲时间及位号。
5.之后再加入两个时间常闭点,这样能实现互锁。
6.想要在硬件上调试的话,可以再加两个输出灯来进行调试。
1:把所有的程序全部写在FC或者FB中2:在OB块中有条件调用所有的FC和FB
3:OB中写一个脉冲定时器,脉冲间隔大一点,比如1小时一个脉冲
4:写一个整数自累加程序段,上面的脉冲定时器来一个脉冲,这个整数就加1,然后赋值给它自己,假设这个整数的地址是MW100
5:算一下半年是多少个小时,大概是4380小时,
6:那好了,当MW100≥4380时,全部的FC、FB调用条件失效,那程序也就无法执行了
注:这个方法只适合CPU加密的情况,而且你需要确保别人解不开你的密码,否则就是个摆设
不过呢。。。呵呵,这种程序我见过好多,要想保证完全解不开。。。。呵呵。。你懂得。。
如果你只是单纯的用LAD或者STL编写程序。。。。
我只能说国内同行牛人多得是,只有你想不到,没有他们做不到的
还是用SCL吧,程序全部写进FB,编译完了源文件删掉,就算解开密码,没有源文件也不是一时半会能开机的
1、霓虹灯广告屏装置PLC 控制梯形图的设计与调试, 该广告屏共有8根灯管,24只流水灯,每4只灯为一组。霓虹灯广告屏装置PLC
2、控制要求:: Ⅰ341212345678Ⅳ56789 (1)该广告屏中间8根灯管亮灭的时序为:第1根亮→2亮→3亮→„„→
第8根亮,时间间隔为1s ,全亮后,显示10s ,再反过来从8→7→„„→1按1s 间隔顺序熄灭,全灭后停亮2s ;再从第8根开始亮,顺序点亮7→6→„„→1,时间间隔1s ,显示5s ,再从1→2→„„→8按1s 间隔顺序熄灭,全灭后停亮2s ,然后重复运行,周而复始。
3、24只流水灯,4个一组分成6组,从Ⅰ→Ⅱ→„„→Ⅵ按1s 时间间隔
依次向前移动,且点亮时每相隔1亮,同时Ⅰ“①、③”灭→Ⅲ“⑨、 ”亮,同时Ⅱ“⑤、⑦”灭„„,如此移动一段时间(如30s )后,再反过来移动一段时间,„„如此循环往复。
4、系统有单步/连续控制,有起动和停止按钮。
5、起动时,灯管和流水灯同时起动,关闭时,可同时也可分别关闭。
6、要求有移位指令的应用
7、在控制要求1中,若要求将全亮后显示10s 改为以0.5s 间隔同时闪烁5s ,试修改程序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)