当前位置:
工控论坛
> >
产品
>
PLC
我要发帖
s7300+cp341,不买硬件狗,编写modbus协议
点击:
2656
| 回复:
6
liwei8203
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 4回
年度积分:0
历史总积分:13
注册:2006年11月28日
发表于:2006-12-28 22:56:00
楼主
s7300+cp341,不买硬件狗,编写从modbus RTU协议
对S7300不熟,请高手指点,谢谢。
看到一个s7-200的例子,里面通过特殊寄存器标志位SMB2(自由端口接收字符缓冲区),SMB30可以设定自由口通讯(9600,奇偶校验等参数),SMB34可以设定中断时间间隔。请问:s7300+cp341,不买硬件狗,编写modbus协议时,可以有类似的系统特殊寄存器使用吗?
分享到:
收藏
邀请回答
回复楼主
举报
如火
关注
私信
精华:172帖
求助:0帖
帖子:803帖 | 5249回
年度积分:0
历史总积分:0
注册:1900年1月01日
发表于:2006-12-29 09:33:00
1楼
没有,341的协议转换是通过参数设置的。
不过可以自己编写所有通讯协议,整体上和200类似。
回复
引用
举报
liwei8203
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 4回
年度积分:0
历史总积分:13
注册:2006年11月28日
发表于:2006-12-29 10:32:00
2楼
谢谢!请问:如何编程才能产生,像200里特殊寄存器标志位SMB2(自由端口接收字符缓冲区),SMB30设定自由口通讯(9600,奇偶校验等参数),SMB34设定中断时间间隔的效果?或者说,比如,我自己定义一个缓冲接收寄存器,可是系统怎样才能知道接收时自动写到这个缓冲接收寄存器里?也比如,自己定义一个设波特率校验位的寄存器,可是系统怎样才能知道9600奇偶校验等参数应用到发送过程中?
回复
引用
举报
z24
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 63回
年度积分:0
历史总积分:350
注册:2002年2月22日
发表于:2006-12-29 18:47:00
3楼
在软件里设置好9600,奇偶校验等参数,用 FB7,FB8接收发送,在OB35里调用,定义好接收和发送DB数据区
回复
引用
举报
liwei8203
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 4回
年度积分:0
历史总积分:13
注册:2006年11月28日
发表于:2006-12-29 21:26:00
4楼
谢谢!“在软件里设置好9600,奇偶校验等参数”,是什么意思?cp341参数设置双击信封框,只有选了对应的协议比如ASCII,3694(R)后,才出现设置9600奇偶校验的那个界面吧。我现在要自己做modbus协议,这些参数,没法用上那个界面了吧,该怎么办呢?
回复
引用
举报
冬日
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 57回
年度积分:0
历史总积分:133
注册:2003年10月08日
发表于:2007-01-22 22:51:00
5楼
强烈关注中!
回复
引用
举报
ABC2123
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 131回
年度积分:0
历史总积分:142
注册:2018年5月17日
发表于:2018-05-21 16:33:14
6楼
强烈关注中!
强烈关注中!
强烈关注中!
回复
引用
举报
热门招聘
相关主题
plc中扫描周期是什么意思?谢...
[14958]
西门子S7-200 Smart PLC如何...
[10237]
工控人生 工控老鬼和他的朋友...
[8797]
请教给位老师:怎样用PLC控制...
[9887]
Windows 找不到文件S7EpaSRV...
[8578]
VB接收到PLC的十六进制码如何...
[9239]
LG K7M-DR60S 不能打开通讯端...
[7888]
提供专业电气绘图软件PCsche...
[13309]
三菱PLC中[mov h4 d100]是什...
[9218]
子程序与中断程序的区别
[10972]
官方公众号
智造工程师
客服
小程序
公众号