学校购买的西门子一套设备,自己编程已实现调用相对应的FB模块来控制伺服电机的转速,配有cp343-1 advance,已经能够通过触摸屏控制伺服电机转速。但是没模拟量模块,不知道该如何实现在触摸屏上显示电机转速
最佳答案
伺服电通常有伺服控制器来控制,这样转速不需要自己测量:例如通过西门子的控制器如CU310,320控制西门子的伺服,应该直接就可以通过总线通讯获取转速的反馈(看你配置的报文及报文的格式)。如果不是总线通讯,或无法从总线通讯获取转速,你需要自己读取伺服编码器的读数:将编码器的信号接入高速计数模块(你说的模拟量模块只有你用转速测量仪才有用),通过计算编码器的变化量以及已知的编码器参数(每圈多少脉冲)就可以得到电机的转速了。
提问者对于答案的评价:
说的非常有道理啊,初学者受益良多。可不可以再请教一下我的cu320与315t-2dp之间是dp总线通讯,采用的是105报文,那么我接下来是不是需要调用sfc14和sfc15功能块读写数据?如果不是,我该怎么做呢,参考哪方面资料,还请老师傅带带我。
最佳答案作者回复:
105报文没有用过,一般都用111报文,你要读取的转速报文中如果没有,你可以在你的报文中添加进去,一般报文里会有一两个地址是预留给你的,你只要把报文中预留的读取地址和转速的参数(好像是r22)关联起来,就可以通过总线读取这个值了。
如果你想单独读取某个参数,不能用SFC14和15,它们只能用于周期读取,你必须用非周期读取功能块SFC58和59区读写某个参数。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc213946.html