我用向导生成如下的包络表:
//----------------------------------------------------------------
//输出 Q0.0 的 PTO 包络表
//----------------------------------------------------------------
VB0 'PTOA' //
VW4 54 //FREQ
VD6 2048000 //SS_SPEED
VD10 204800000 //MAX_SPEED
VD14 16#0100258B //K_ACC
VD18 16#81FFDA75 //K_DEC
VB22 1 //NUMPROF
VW23 25 //OFFS_0
VB25 4 //包络 0 的 NUM_SEGS
VB26 0 //保留。
VB27 0 //段 0 的 S_STEP
VB28 16#08 //S_PROP
VD29 +2048000 //SFREQ
VD33 5034 //加速的脉冲数
VB37 0 //段 1 的 S_STEP
VB38 16#04 //S_PROP
VD39 +204436438 //SFREQ
VD43 5989928 //恒速的脉冲数
VB47 0 //段 2 的 S_STEP
VB48 16#00 //S_PROP
VD49 -1 //SFREQ
VD53 5037 //减速的脉冲数
VB57 0 //段 3 的 S_STEP
VB58 16#10 //S_PROP
VD59 +2048000 //SFREQ
VD63 1 //最终减速的脉冲数
VB67 0 //保留。
VB68 0 //保留。
VB69 0 //保留。
我可否修改VD43定义为恒速的脉冲数,从而修改这部分的参数
最佳答案
不可以!!!
使用包络后,这些V区地址,估计了一些数据,有很多是中间运算的。
只要生成完包络后,它就按已经组态的过程动作,不能修改。
因无法确定包络内的程序结构和方法,不要修改这些数据,达到您的要求
如果你想实现自定义的功能,随时修改脉冲数或速度,有两种办法
1.通过Map serv
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=a0534
2.自己编写程序,查看 s7-200的编程手册
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1822&loginID=&srno=&sendtime=
提问者对于答案的评价:
谢谢
专家置评
峰转花明 写得非常详细,请参照
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc222572.html