发布于 2007-01-08 15:37:46
0楼
你让FM354做一个JOG动作怎么办?
你发一个英文的JOG给它,它读不懂的,那怎么办? 西门子规定给它一个16#01,把这个数传给FM354后FM354就知道你要让它JOG !
MODE:模式,即各种工作状态,比如JOG(点动)、OPEN LOOP Control(开环控制)、RPS(参考点逼近,回零)、MDI(手动数据定位)... ...
JOB NO: 这就是西门子定义的、能让FM354读懂的、对应MODE的一种规约号码,具体是定义了JOB NO=16#01对应了MODE=JOG ,JOB NO=16#03对应了MODE=RPS ,JOB NO=16#06对应了MODE=MDI ... ...
另外,做为严谨的思维, 控制是需要反馈的, 就象你用PLC控制一个接触器一样, 你仅仅让它的线圈导通了就能判断它的触点上电了吗? 不能! 那怎么办? 通过将一个触点反馈到PLC的输入端,由此来确定它是否执行了你的动作! 对于FM354也是同样的道理,所以MODE又分为MODE_IN和MODE_OUT, 其中MODE_IN就是你需要控制的模式了,比如你将MODE_IN=16#01(表示需要FM354做一个JOG的动作), 但是仅这样是不能判断当前FM354的状态的, 还需要通过读取当前的状态来判断,即通过MODE_OUT=16#01???如果是,那么表示你现在可以使能一个JOG的信号了(当然还有一些其他的信号了,我就不列举了)。
I can do it