由于分享本身就是初学者,所以后续不做分享贴,只做初学杂谈。
此处分享仿真西门子开放式通讯,即仿真试验TCP的通讯,程序不再附件,主以截图说明为主,记录学习,分享学习。
使用软件:【TIA Portal V15.1】 +【S7-PLCSIM Advanced V4.0】+【TCP调试助手】
说明:由于是需要用到与调试助手通讯,试了下【S7-PLCSIM V15.1】没成功就只能放弃此软件仿真。
设备组态:只需要使用S7-1500PLC即可(是否其他不支持可自查,应该都行)试验采用1515T-2 PN
IP配置:PLC-X1口IP:192.168.0.2 两个互相在一个网段就可以了

TCON 组态:此处采用PLC做服务器连接,其他可试验;【块参数】无特殊不多说

TSEND:特殊说明:由于直接使用String字符串发送数据的话,会在调试助手接收到?+数据;所以此处需要使用Strg_TO_Chars指令转换【PS:使用SCL语言转换好像出不来,因为梯形图指令块中间还可以拉选string 或者WString】

6.TRCV:特殊说明:此处同样需要转换发送的数据,直接使用STRING类型发送的话,会导致前两位字符丢失;同时ADHOC一定要给1,否则会发现接收的字符会不断跳动;len直接设置为0,大致意思有多少接多少?不超资源的话吧

试验效果:
特殊点总结汇总:
功能块的ID要注意使用连接时的ID对于操作
发送与接收都使用BYTE类型
字符转字节,字节转字符指令调用转换
TRCV的ADHOC一定要给1
完成上面就可以实现正常的通讯试验仿真,能力有限,时间有限,记录到此。