西门子S7-200PLC HTA指令问题

使用这条指令时我的16#34通过HTA指令转化出来为什么VB200里是ASCII 3 而VB201中是ASCII的4,但是看转换表16#34示ASCII的4. 这是为什么

图片说明:

西门子S7-200PLC  HTA指令问题    西门子S7-200PLC  HTA指令问题    西门子S7-200PLC  HTA指令问题    西门子S7-200PLC  HTA指令问题   

最佳答案

1、一个指令:
HTA:HEX至ASCII (HTA)指令将从输入字节(IN)开始的长度为LEN的十六进制数转换成ASCII字符,放入从OUT开始的存储单元。
ATH :ASCII至HEX(ATH)指令将从IN开始的长度为LEN 的ASCII字符转换成十六进制数,放入从OUT开始的存储单元。
见:
S7-200PLC ASCII码与十六进制数之间的转换指令及其使用:
http://www.plc100.com/siemens/biancheng/ASCIImazhuanhuan.htm
2、看转换表16#34示ASCII的4. 这是为什么?
注意:合法的ASCII码对应的十六进制数包括30H到39H,41H到46H。如果在ATH指令的输入中包含非法的ASCII码,则终止转换操作,特殊内部标志位SM1.7置位为1。
你的HTA(HEX至ASCII)程序没有错,输入34H输出是ASCII码I的4。
如果是ATH (ASCII至HEX)程序错,输入ASCII码I的4输出是34H。

提问者对于答案的评价:
xiexie\

专家置评

1关于指令: HAT执行没有问题  16#34通过HTA指令转换后    ASCII为3和4
2 关于转换表:比方如果建立一个变量VB100,写入数值为16#34,将格式改为ASCII则显示4

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日 下午6:04
下一篇 2017年6月13日 下午6:04

相关推荐

  • 求助S7-200 224CPU模块I0.0 I1.4 I1.5恒为1,重置CPU后测试依旧如此,是内部坏了吗?

    只要调用I0.0 I1.4 I1.5这三个输入,输出恒为1,实际上这三个输入口均没有输入,光耦电压正常,空载5v,输入24V后光耦为3V左右,说明输入口硬件上没…

    SIMATIC S7-200 2021年7月5日
  • S7200SMART-三菱F700-MODBUS RTU

    用一个S7200SMART控制一台三菱F700的RS485端子,MODBUS RTU通信,S7200可以写启/停,随时写频率,读频率,读电流。求助:较详细具体的S7200…

    SIMATIC S7-200 2021年7月5日
  • 200plc硬件连接问题

    我准备用226, 1 然后外部电路是否需要采用手册上的外围电路,尤其是直流供电。 2 交流和直流供电之间区别看手册看不懂,以前看过别人有的在…

    SIMATIC S7-200 2021年7月5日
  • s7-224 xpsi 与 smart 700 IE V3 能否通过485通信 ?

    PPI协议已经连接通了,但是换485接口modbus协议连不通,请问这两俩能不能进行modbus通讯?不知是否右下角cpu选择类型的问题 ? 图片说明:  &n…

    2017年6月12日
  • EM231电流输入问题

    电流信号采用四线制,当电流信号未连接到EM231时,测量电流信号+  -之间有4MA电流,当电流-信号段接到EM231的A-段子,将万用表串联在电流+信号段与E…

    SIMATIC S7-200 2020年11月1日
  • s7-200通信问题

    各位大侠:我的6es7972-ocb20-oxao    usb口的,怎么不能和s7-200通信呢?具体怎么操作?谢谢大家! 问题补充:在通…

    SIMATIC S7-200 2020年11月1日
  • 如何转换S7-200 模拟量

    如何转换S7-200 模拟量,请高手指点一下,有没有例子程序 最佳答案 参考一下几个问题的回答吧http://www.ad.siemens.com.cn/service/…

    SIMATIC S7-200 2020年11月1日
  • EM253定位模块编程

    控制6个步进马达,用1个CPU226和4个EM 253 定位模,请问EM 253 编程有相应的库指令可以用吗,有一些使用说明吗?谢谢! 最佳…

    SIMATIC S7-200 2017年6月27日
  • 模拟量逐步衰减输出

    一个模拟量输出比如0–10V输出,现在需要在10V输出后保持一段时间,然后在一个时间内逐步减少输出9V—8V——–直到0V,这个程序如何做比较好,请大家给个思路方案…

    SIMATIC S7-200 2017年11月26日
  • 什么是A相时钟?

    什么是A相时钟?什么是B相时钟? 最佳答案 就是A相脉冲。来源于数字电路计数器的clock端。高速计数器有多种模式,常见的就是连接增量型编码器。有AB2个信号端。占空比都是50%,…

    SIMATIC S7-200 2020年11月5日