哪位前辈能帮我解释一下三菱PLC,Q系列里的这几个指令,小弟我万分感谢!!!
【D* D1680 K36000 D1682】 ,
【D/ D1684 K60 D1686】 ,
【DINT D1694 D1200】 ,
【DBL D2208 D1680】
本周末结贴,三个最优回帖分别获得25MP、15MP、10MP!
MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。
MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。 兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换)。
既然是指令,就应该翻阅编程手册。
前面2个指令就是32位的乘除指令。既然是32位,那么D1861 D1680(D1681是高16位)乘K36000(k是十进制)得出的结果放在D1685 D1684 D1683 D1682(D1685是高高16位)中.。这里需要注意的是32位指令(双字空间),起码需要间隔使用,否则就乱套了。下面的D/与D*类似。结果都是64位。
INT属于数据变换指令,前面加D是三菱最常规的用法,就是32位的指令,无D就是16位的。DINT就是浮点数数据到32位数据的转换。既然是对浮点数转换,那么结果就是整数值,小数点后的值采用四舍五入的方式。
DBL与INT一样,都属于数据变换指令。就是将16位的数据转换成32位的数据,扩大了数据的范围。
这样的求助帖子,还是请求助者多看看编程手册,同时借助于仿真或者实际的PLC多试验几次,那么就非常容易理解了。