西门子plc与java程序通讯_西门子PLC与Arduino之间的串行通信

在SCL中解析字符串(来自串行缓冲区)很简单:您可以使用命令:**

LEN

CONCAT

LEFT or RIGHT

MID

INSERT

DELETE

REPLACE

FIND

EQ_STRNG and NE_STRNG

GE_STRNG and LE_STRNG

GT_STRNG and LT_STRNG

INT_TO_STRING and

STRING_TO_INT

DINT_TO_STRING and

STRING_TO_DINT

REAL_TO_STRING and

STRING_TO_REAL

我会从...开始

在SCL中创建功能块 .

将输入属性添加为字符串

将两个输出属性(Temp1,Temp2)添加为Reals或Ints

临时字符串和文本 - >实际转换的几个静态变量 .

解析你的代码类似于以下(因为我没有我的TIA门户,这可能需要修改):对于你的字符串“$ AOPT_TEMP1_20_TEMP2_21”,假设开头总是“$ AOPT_TEMP1_”(12个字符)

temp1_temp:=DELETE(IN1:=inputmsg,IN2:='$AOPT_TEMP1_',L:=12,P:=0);

//result should be "20_TEMP2_21"

//if you have a result above or below a 2 digit number we can't just get

//the next two cha

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值