十六进制转ascii码算法
发布网友
发布时间:2022-04-23 02:11
我来回答
共2个回答
热心网友
时间:2023-07-01 08:09
西门子S7-200PLC早已经停产了,代替他的是Smart,当然S7-1200在一些场合上也是会用于代替200的产品,但是以往的产品还是有很多场合在使用,而且市场上有很多类似的高仿制品在使用着,并且,很多指令方面的应用,也是大同小异,多了解些内容,也有助于后面自己对不同PLC的学习。
今天这里分享的指令是16进制码和ASCII码之间的转换,16进制转换为ASCII码,VB103中如果是FF ,VB2=3 那么从VB130开始的3个字节的ASCII码值为F F 0 ,如果VB2=4 ,那么VB103的开始4个字节的ASCII就是F F 0 0,如下图:
第二个分享的是BCD码与整数之间的转换,以16进制的格式进行写入,比如VW0赋值为256,对应的16进制位16#0100,这时候输出VW4=100,VW8里面的值是多少,VW20里面的值就是多少,但是输出格式是16进制。当然,如果将一个两位数用数码管显示出来,就必须先将转换成BCD码,然后再用段码指令进行输出。
以上的主要还是对指令的熟悉,如果手边有PLC的话,是可以在线监控,这样就更好的理解了,也希望大家有好的学习方法与我进行交流,谢谢!
热心网友
时间:2023-07-01 08:09
示波器总线解码二进制、十六进制、ASCII码显示