jinsinfo
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看jinsinfo的 主题 / 回贴
楼主  发表于: 2010-08-24 13:56
    Fx2n64M的PLC+930 GOT,遇到这样一个问题:我想用C0和C221、C222、C225、C230四个保持型计数器来做不同的计数功能,现在计数没有问题,但不能对它们进行清零,查来查去也没能找到原因,梯形图和GT页面如图,请达人指点,谢谢!
程序段1

            程序段1
程序段2

                程序段2
程序段3

                         程序段3
程序段4

              程序段4

GT页面

           GT页面



zhanghuan
级别: 略有小成
精华主题: 0
发帖数量: 68 个
工控威望: 240 点
下载积分: 712 分
在线时间: 104(小时)
注册时间: 2007-08-23
最后登录: 2024-09-20
查看zhanghuan的 主题 / 回贴
1楼  发表于: 2010-08-25 16:47
在使用功能指令时,注意指令助记符前的“D”,其表示32位数值,例“DMOV C220  D0”是指将32位计数器c220当前数值传送到由D1和D0组成的32位数据寄存器中,而由D1和D0组成的32位数据寄存器中的D1保存的是高16位二进制数值,D0则保存的是低16位二进制数值,故由上述例子得知,c220的当前值的高16位二进制数值传送到D1,c220的当前值的低16位二进制数值传送到D0。如果要复位由D1和D0组成的32位数据寄存器,则要同时复位D1和D0 ,例“RST D1  ,RST D0"或“DMOV K0 D0"。在实际编程时,为避免只做16位用与组成32位数值用的混淆(例:INC D1则与上述指令中的D1混淆),我们尽量用偶数表示,例D0,D2,D4。
其次,检查PLC到GOT的通信是不是有问题。
再次,程序中的out m175,out m176,out m177,RST M175,RST M176,RST M177有必要用吗,删除试试。
程序编写尽量做到简洁。
[ 此帖被zhanghuan在2010-08-27 19:10重新编辑 ]
zhanghuan
级别: 略有小成
精华主题: 0
发帖数量: 68 个
工控威望: 240 点
下载积分: 712 分
在线时间: 104(小时)
注册时间: 2007-08-23
最后登录: 2024-09-20
查看zhanghuan的 主题 / 回贴
2楼  发表于: 2010-08-27 19:52
抱歉,因个人平时用32位计数器用的少,才把c220,c221等32位计数器当成了16位来分析,经查找资料证实,C220至C234为32位掉电保持型增/减计数器,配套使用的有增计数/减计数切换用的辅助继电器M8220至M8234.敬请谅解!
附件有本在三菱电机官网下的“FX系列(FX1S,FX1N,FX2N,FX2NC)编程手册-基本指令、步进梯形指令、应用指令说明书”,供学习,里面计数器一栏说明得较具体,涵盖了一些编程实例。 [upload=2]  
由于附件有4.9M上传不了,这是三菱电机管网连接地址http://www.meas.cn/download/dwn_idx_manual.asp需注册才能下载,好像本论坛也有下。
[ 此帖被zhanghuan在2010-08-27 20:22重新编辑 ]
zhanghuan
级别: 略有小成
精华主题: 0
发帖数量: 68 个
工控威望: 240 点
下载积分: 712 分
在线时间: 104(小时)
注册时间: 2007-08-23
最后登录: 2024-09-20
查看zhanghuan的 主题 / 回贴
3楼  发表于: 2010-08-27 20:37
问题查出来没?方便将PLC和GOT程序发过来看看吗?我的邮箱:zhanghuan_2006@126.com