实际上,根据Q系列的定位模块的不同,有好几种方法可以实现。
1,普通的定位模块,一般一个模块最多控制4轴。
通过PLC的CPU发送指令控制定位模块,再由定位模块发送脉冲以及启停、方向等,控制伺服驱动器运行。通过FROM/TO指令对特殊模块进行读写。就像一楼所述,一般FX系列多采用,Q系列保留了这种功能;通过U/G的方法。把特殊模块的内部地址直接读写。
这个是和FX系列不同的,也更方便。现在系列似乎也具备了这种功能。通过SSCNET网络进行的,即网络型的定位模块。可以很方便的进行多轴控制。
一般来说,不需要用指令来做数据的读出写入的。可以真接用MOV指令,向定位模块中写入或读出数据。
如:MOVU0,其中U0代表的,定位模块所在的起始IO地址;是定位模块中的,寄存器号。关于号寄存器是什么功能,可以看定位模块手册。
一般的PLC程序是不会丢失的。除非你自己把它覆盖了。PLC的程序也是加密的。不是那么容易就可以读出的。请人重新写个把。
三菱没有这个功能,只能自己用梯形图编辑类似的功能,然后使用call指令来调用,三菱里面有个所有的Label功能,大概就是这个意思,用来表示某个功能块,然后call(P)调用
所谓的LABEL就是可以在左侧母线的左侧区域,可以双击输入一个标识符,比如输入"Manual",则在这个LABEL及以下的程序段(至RET指令)可以用call指令来调用,如call“Manual”,
三菱plc用sfc编程梯形图块连续的问题怎么解决
是不是上图这种情况,当PLC写入时出现”梯形图块连续“,点击[确定]也无法写内入。
这是因为你编辑容了两个以上的梯形图块,要将梯形图块排列到一起才可以写入。解决方法如下:选择菜单[变换]--[块变换(编辑中的所有块)],然后选择[是],就OK了。
方法二:
如上图,随便打开一个梯形图块,并随便编辑一下,编辑完之后不要点[程序变换],然后退出梯形图块。
退出之后再点[程序批量变换],就会弹出块号排序的窗口,选择[是],编辑好的梯形图块就会合并到一个图块,这样就可以写入了。
sfc编程只是为了编程和调试更方便,写入PLC时还是要将各个梯形图块合并到一起的。