FM350-2模块三个通道计数方式为单方向计数时,哪些参数需要修改,为什么CPU报错?

第一次使用高速计数模块,也看了手册上的一些资料,包括入门手册,但是有些地方实在是搞不明白,首先看手册上将要定义一个UDT1,建一个DB数据块,然后通过该数据块的数据类型指定为UDT1,UDT1是从FM350例子程序中拷贝过来的,都是按照那上面做的,问题是现在在现场的程序中首先它没用到FC1(CNT2_CTR),FC2(CNT2_WR)等等这些功能块,而是用的FC102,FC103,FC104,但是好像作用跟FC1,FC2一样的,Step7版本是V5.4的,下面是一大堆问题啊:1.下载程序时,只要将UDT1也下载到CPU,系统马上报错,而且FM350-2也马上报错,高速计数模块不能正常计数,2.将UDT1删除,清空程序,重新下载,CPU正常,FM350-2也没有SF故障,用到的三个通道都可以读到计数值,但是高速计数模块调试诊断信息里面有下面的错误信息:模块 FM350-2 COUNTER 的诊断缓冲区

订货号/描述                    组件                           版本                          
6ES7 350-2AH01-0AE0            硬件                           1                             
– – –                          固件                           V 1.0.3                       

DP 主站系统:                  1
站点:                         6


序列号:S C-A6TG86652010


事件 1 / 9:  事件 ID 16# F983:0F09
错误的作业顺序
外部错误, 进入的事件


事件 2 / 9:  事件 ID 16# F983:0F09
错误的作业顺序
外部错误, 进入的事件


事件 3 / 9:  事件 ID 16# F183:0F04
给模块分配了参数
进入的事件


事件 4 / 9:  事件 ID 16# F183:0F04
给模块分配了参数
进入的事件


事件 5 / 9:  事件 ID 16# F183:0F04
给模块分配了参数
进入的事件


事件 6 / 9:  事件 ID 16# F583:8007
模块中的错误参数
内部错误, 进入的事件
3.小弟第一次用这玩意,怎么感觉不知道怎么用啊,对于不同分辨率的编码器,难道不需要在高速计数模块中设置这些分辨率参数吗,可以调整脉冲计数值吗,比如实际情况是输送线走一米的距离计数60000,我能设置后让他一米计3500个脉冲吗,我个人认为脉冲计数值是不能改变的,要改变的只能是比较值,但是我发现我们公司给别人做的设备,都做了这个传送带减速脉冲值3500,传送带停止值是3550个脉冲,但是现在实际运行情况是还没走到一个工位该减速的地方,计数值就已经有60000多了,没走一点地方就停了,高速计数模块单方向计数调试的时候,究竟需要修改哪些地方,怎么设置,特别是在线调试是怎么样的,那位高人帮忙解答一下我这些疑问,高分送上,非常感谢。附上报错的图片。

图片说明:

FM350-2模块三个通道计数方式为单方向计数时,哪些参数需要修改,为什么CPU报错?    FM350-2模块三个通道计数方式为单方向计数时,哪些参数需要修改,为什么CPU报错?   

最佳答案

有两点需要特别注意一下
1、UDT是用来创建DB块用的,下载程序时无需下载UDT,而且也不能下载到cpu中,所以不用再纠结于此
2、根据诊断信息,IO访问错误,所以特别注意要给FM350模块分配模块地址和通道地址,如下图所示

可以参考下载中心文档:A0499

图片说明:

FM350-2模块三个通道计数方式为单方向计数时,哪些参数需要修改,为什么CPU报错?  

提问者对于答案的评价:
xiexie

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc243165.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐