|
|
|
|
发表人:匿名 |
发表时间:2001/12/26 23:07:00 |
|
|
请问在C200H中如何进行小数的计算,使用MOV指令可以将一个负数的立即数传送到模拟量输出单元么,如何使用模拟量输出单元
|
|
|
回复:OMRON
请问在C200H中如何进行小数的计算,使用MOV指令可以将一个负数的立即数传送到模拟量输出单元么,如何使用模拟量输出单元
1、输入左移16位,变成双字或根据需要进行左移n位,最后把结果右移m位(与运算过程有关)。这样就实现了小数运算,可以提高整个运算的精度。
2、是否现场需要+-10V的信号?如果是时,可以通过外不分流电路实现+-电压输出。如果通过MOV指令将负数输出到模拟量输出单元的相应地址,将出现不可预测的结果。这是因为模拟量输出单元的相应地址的范围是0-4000,取低十二位,高四位则无效。
3、对于C200H-DA004(电流输出单元),设置模块对应的IR区和DM区。主要设置量程和开通输出通道。C200H-DA003和C200H-DA001的设置与此类似。另外,在模块的底部有四个DIP开关,需要时也要用到
|
|
|
回复:OMRON
没有用过c200h的,不过可提供一些参考:
1、按10的数量级放大,可进行小数运算
2、如果c200h具有浮点运算,就更没有问题了
3、负数无法在模拟量的输出单元
4、模拟量模块非常简单,一个输出单元对应一个数据寄存器,0-10v(4-20ma)对应一个数据好像是0-320000吧,
|
|
|
回复:OMRON
我需要用模拟量输出进行电机调速,调速装置要求输入的控制电压为正负10V,请问用C200H的哪一种模拟量输出单元可以做到
|
|
|
回复:OMRON
用两个通道,一个正负接线,一个负正接线
|
|
|
回复:OMRON
你可以看一下C200H-DA002
|
|
|
回复:OMRON
C200H没有这样的模拟量单元,但我有办法
|
|
|
回复:OMRON
什么办法,麻烦你告诉我一下, 还有,C200H的哪中型号的CPU单元可以进行浮点运算,谢谢
|
|
|