技术资料
西门子s7200通信问题
发布时间:2018/9/12 12:18:00西门子s7200通信问题
西门子(上海)有限公司
联系人 :康 奎(业务经理)发布
地 址:上海市松江区三新北路1800弄(松江电子商务园区)
零售 批发 外贸
上海周边送货上门
提供西门子软件说明书等
相关技术:
请教高手我做好程序后用串口助手发送数据PLC能接收到,就是不能返回数据是怎么回事?我用自由口做的,不用起始和停止符用smw92的时间判断,但是我每次发送完成以后smb86不是4还是零,smw92我设为50毫秒的那位师傅能告诉下谢谢了
问题补充:我是用中断来做的,如果我把smb86的比较条件等于0那串口助手就能收到数据,也就是接收和发送都是正常的,也就是到了50毫秒
smb86不认为超时了终止接收
答案:
单独写XMT指令,串口助手能收到吗
建议你使用接收中断和发送中断来做。
你试试串口调试软件发送数据给plc。
SMW92是字符间或信息之间的间隔定时器时间,单位mS。
设置50mS,即字符串之间出现等于50mS时间后,即判断为字符的结束。
补充问题回复:
SMB86是通讯组态字节,是模式通讯组态的,你只能监控无法修改该字节值。
SMB86=4,是表示接收完成标志位。你描述是plc发送数据给串口调试软件,那么,只能是监控发送是否完成标志位。
或者是监控发送完成中断是否已经进入发送完成中断子程序?