WINCC串口通讯问题,发送缓冲区数据类型

WINCC串口通讯的发送缓冲区(output)只能是char类型的数据吗,放上char类型的数据可以进行发送,放上int或者short int类型的数据就无法发送成功,求各位大神指教

问题补充:
请问C脚本中有没有数值转字符的函数

最佳答案

无法直接发送数值,先用CStr转换成字符
如objMSComm1.Output = CStr(1234)
 
如何在 WinCC 运行系统中通过串口发送接收数据?
https://support.industry.siemens.com/cs/cn/zh/view/28378295
 
http://www.machdien.vn/Userfiles/file/Free_Download/MSCOMM_VB.pdf
补充:
可以使用sprintf函数
参考,在连接字符串时能够使用哪些函数?
https://support.industry.siemens.com/cs/cn/zh/view/17846275

提问者对于答案的评价:
您好,现在串口只能发送00--80之间的字符,我应该怎样才能发送80以后的字符,数值为16进制

最佳答案作者回复:
objMSComm1.Output = Chr(&Hxx)&Chr(&Hxx)&Chr(&Hxx)&..................

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:31
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论