西门子PLC200自由口通信编程问题 15
采用西门子PLC-200与10个仪表(地址从1到10)485通讯:仪表通讯协议:1.参数:9600N182.上位机发送格式(16进制):10,04,01,地址ID(1-1...
采用西门子PLC-200与10个仪表(地址从1到10)485通讯:
仪表通讯协议:1.参数:9600 N 1 8
2.上位机发送格式(16进制):10,04 ,01, 地址ID(1-10), SUM, 16 共6个字节
3.下位机返回格式(16进制):10,0F,01,地址ID(1-10)+数据+01+SUM+16 共17个字节
4其中SUM都是去掉头尾字节后数据包的长度(即为去掉头尾的加和)
求PLC详细编程程序~感谢!
jsnmy1986@163.com 展开
仪表通讯协议:1.参数:9600 N 1 8
2.上位机发送格式(16进制):10,04 ,01, 地址ID(1-10), SUM, 16 共6个字节
3.下位机返回格式(16进制):10,0F,01,地址ID(1-10)+数据+01+SUM+16 共17个字节
4其中SUM都是去掉头尾字节后数据包的长度(即为去掉头尾的加和)
求PLC详细编程程序~感谢!
jsnmy1986@163.com 展开
2个回答
展开全部
先看看自由口通信例子吧。网上有。
步骤:
初始化自由口,置相应的SM寄存器,初始化发送完成中断,进入接收,开启中断
定时中断触发发送程序,编写发送程序
接收程序对接收数据进行地址分析和数据分离处理,对接收超时进行退出
这个程序还是简单的,但没有人会给你专门写,自己先学习一下吧。可以先对一个仪表进行通信,然后在对多个进行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样的问题,不花钱是没有人帮你解决的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询