西门子模块6ES7307-1KA02-0AA0型号介绍
此次选用fx2n-48mr型号cpu,使用usb-sco9-fx通讯线进行通讯,首先保证通讯线驱动安装成功,gx编程软件安装成功(中文版),并且写入一行简短程序,以作校验使用。
步骤一:打开设备管理器找到co2101 usb to uart bridge controller(com7)
步骤二:点击"在线"
步骤三:打开"传输设置"
步骤四:鼠标双击"串行"
步骤五:选择步骤一中的:com7,波特率默认
步骤六:选择:com7
步骤七:打开菜单栏:"工程",单击"改变plc类型”
步骤八:选择fxcpu(即本次作说明的cpu类型)
步骤九:点击"诊断”,显示无错误
步骤十:把程序达到"监视状态"
步骤十一:
步骤十二:通讯正常,ok!
三菱fx系列中使用stl/ret指令程序的写法
*近用三菱的fx2nplc,想用一下它的步进功能指令(stl/ret)来做顺序功能控制。编程手册中对这两个指令的说明比较详细。下图是三菱fx系列编程手册中对于stl/ret指令的例程序。
但是我按照手册中的例程序完整照抄写的梯形图程序编译的时候出错。像下面这张图
修改程序,将ret指令直接连到左母线,编译通过了。
但是模拟程序的时候出了问题,m8002并没有置位初始状态位s0。
又找了几个类似的程序,结果都一样,要么编译出错,要么执行结果不正确。搞了好长时间没有搞明白问题出在哪里。终于,翻出了gx-developer v8操作手册,找到了问题的根源。
手册中说明了“19. 关于fx系列的步梯形图指令的显示及编程注意事项 ”,如下图
原来原来《编程手册》有关stl/ret指令的便例程序都是由fxgp(dos)、fxgp(win)编写,使用gx-developer及后来的gx-works编写梯形图程序时,stl及ret指令的书写规则并不像《编程手册》的例程序中那样。所以《编程手册》中的那个例程在gx-developer或gx-works中编写时,梯形图程序应该是这样的:
程序模拟执行的结果:
想了两天,问题终于解决。