我是一大专在校生,只学了一学期的三菱fx系列的plc,本来找了一份plc的暑期实习,结果公司给了两份电子稿的资料然后让回家自学,没有基础又没人指导,结果现在就悲剧了,所以对于我问的一些低端问题请各位不要笑哈……^_^……(因为是第一次在这发帖对论坛的各个版块很不熟悉,所以选择板块可能会有问题如果给版主造成麻烦请版主见谅哈……)
-----------------------------------------------------------------------------------
有一个题目:
有7个并排成一列的灯,要求用PLC控制其从1~7依次点亮(当2亮时,1并不熄灭),当7亮起之后,再从1~7依次熄灭,如此不断循环的亮与灭。
用顺序控制的方法写完之后感觉如果再加几盏灯的话又要增加程序长度影响扫描时间,所以想写一个长度固定的程序也就是说把题面上的7换成n(话说是在没事找事玩哈)……
然后我的思路就是以一个常闭触点t0对定时器t0进行控制,这样可以用一个常闭触点t0周期性地为增减计数器c300提供上升脉冲,然后将c300的值赋给d0通过d0和c300来控制m8238达到控制c300增减计数的效果。同时d0也是用来控制有几盏灯是亮的,通过算式d1=2^(d0-1)+d1(d1的初始值是0)将d0的数值转化为……额……这个我也不知道该怎么形容……总之d1转化为二进制的结果是d0个1,然后再用位组合元件(kny000)做输出。
而在写程序的时候悲剧的发现找不到成方的指令也无法使用位组合元件指令……
所以向各位大大求助……请问信捷的plc如何做乘方和如何实现位组合元件的功能……谢谢……如果我上面的思路有问题也欢迎各位大大指教……^_^……
[11970]
[9695]
[11078]
[14948]
[9036]
[13852]
[8734]
[7714]
[16001]
[8835]

客服
小程序
公众号