DTR \ITD

请问各位老师:
1.程序中为什么要把数据由整数转换成双整数,又转换成浮点数呢?计算机内部计算浮点数怎么工作的?
2.profibus线中数据都是通过二进制传输吗?也是由红绿线形成了回路呢?请指教!

最佳答案

1.因为没有整数直接转换为浮点数的指令,所以整数要先转换成双整数,然后由双整数再转换为浮点数,PLC里整数是16位占两个字节,双整数是32位占4个字节,浮点数是按IEEE标准格式用4个字节来表示的单精度浮点数
2.ProfibusDP是基于RS485的数据总线,传输当然是二进制了,RS485是用正负电平来表示0或1,RS485总线上的设备物理线路是并联的,不同于模拟量的4-20mA信号构成回路

提问者对于答案的评价:
xie xie

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc310485.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐