欢迎来到西门子工业支持中心网站!
欢迎来到西门子工业支持中心网站!
悬赏:5分 | 解决时间:2006-10-10 13:04
产品版区:
SIMATIC S7-300(F)/S7-400(F/H/FH)
lnlugn
要向哥哥,姐姐们请教的问题:
1: CPU313C集成高速计数器有3个通道,手册(6ES7398-8FA10-8BA0)上说编程时,只能用一个相同的背景数据块,那请问我要读取不同通道的计数值,相同的背景数据块如何区分是哪个通道的数据? 具体如何读取不同通道的数据?
2. 我根据FM350-1手册(6ES7350-1AH00-8BG0)先组态计数模块,我的组态是:编码器--24V脉冲和方向 ; 输入----脉宽和SET DI全是默认值(不懂),我也不知道脉宽是多少,DI是选择single还是Multiple; 操作方式-----32位, 连续计数,软控制,我使用的编程器是德国SIKO MSK320结合MB320电磁尺,不知道组态得对吗?能否帮帮组一下?
3.FM350的编程是不是按照手册说的把FC2 ,FC1和UDT1从库文件中拷贝过来,把模块与通道地址修改一下,建立一个UDT1类型的背景数据块(我的是DB1),并分配给FM350-1,这些我全做了,请问这样就能读出计数值(DB1.DBD34)吗? 请问对吗?要不要修改FC2里的程序,手册我看了好几遍.
4.请问一下利用FM350-1计数,如何判断是在前进和后退,如果和编码器MSK320结合用来控制机器的行程,那它测出来的是动作位移,还是路程啊,要不要复位啊?
还望仁兄最好举例说明,小弟较愚.想了有半年了,这些问题迟迟没有得到解决,谢谢了!!!!!!!!
小程序:
最佳答案
回答者:
profinet
回答时间:2006-10-09 12:39
提问者对于答案的评价:
第一个回答不对,手册上CPU313C集成计数模块的编程是这样的:
前提是:每个通道必须用同一个背景数据块
FB1 DB1 SFB47,调用系统功能块SFB47来计数,DB1中只能输入一个通道号,读出一个通道的数值(DB1.DBD8),如果要同时读3个通道的值那怎么可能呢?因为DB1.DBD8只有一个啊,况且DB1中的变量个数也是固定的,不能改变.如果增加两个数据块DB2,DB3就行,但跟手册的说明有冲突啊.
暂无回答
现赠您1张1847体验会员卡,可免费领取,畅学1847会员内容,是否领取?
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!