请问谁会写plc时序图图

时序图写程序,求解,在线等_百度知道
时序图写程序,求解,在线等
您的回答被采纳后将获得:
系统奖励20(财富值+经验值)+难题奖励10(财富值+经验值)+提问者悬赏50(财富值+经验值)
我有更好的答案
其他类似问题
为您推荐:
时序图的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁这个程序按时序图应该怎么写_百度知道
这个程序按时序图应该怎么写
com/zhidao/wh%3D600%2C800/sign=23f4acfe73aacb/aecbbcefc17de.(随便写的)E=1.jpg" esrc="RW=0.hiphotos://e.com/zhidao/wh%3D450%2C600/sign=/zhidao/pic/item/aecbbcefc17de.baidu.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http://e初始E要先置0吗.baidu?看有的程序是RS=0;P0=0X11.baidu
最后RS,RW也不用管了吗?
您的回答被采纳后将获得:
系统奖励20(财富值+经验值)+难题奖励30(财富值+经验值)
我有更好的答案
按照图中的时序做,别人的代码不一定可用。
其他类似问题
为您推荐:
时序图的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 827|回复: 4
请教知道AD9912写操作时序图,程序怎么写啊,SPI方式!
主题帖子精华
初级会员, 积分 82, 距离下一级还需 118 积分
在线时间0 小时
AD9912的写操作时序图如下:
91f33addf70ffe5c3aebad45_441.png (0 Bytes, 下载次数: 6)
22:54 上传
SCLK--&SPI2_SCK & PB13 &
SDIO--&SPI2_MIMO &nbspB14&
CSB &--&gtC11 & & & &片选段
请问我的配置如下对吗??
807e60da7bd144c3fe28d6c0a21e8c5b_524.png (0 Bytes, 下载次数: 2)
22:54 上传
还有就是,SPI设置为8位传输,且有下面的程序:
8ffb86dd8f_16.png (0 Bytes, 下载次数: 6)
22:54 上传
那么,函数SPI2_ReadWriteByte(u8 TxData)只能一次传一个字节,
& & & & & &&如SPI2_ReadWriteByte(0xff)
那么多个字节怎么传呢?如SPI2_ReadWriteByte(0x41A828F5C4)
这么多字节分开传不就可以了,按照41、A8、28、F5、C4的顺序传输啊
主题帖子精华
在线时间275 小时
这么多字节分开传不就可以了,按照41、A8、28、F5、C4的顺序传输啊
开往春天的手扶拖拉机
主题帖子精华
初级会员, 积分 82, 距离下一级还需 118 积分
在线时间0 小时
这样对不?&
&SPI2_ReadWriteByte((u8)((InstruAndData)&&32));
&&SPI2_ReadWriteByte((u8)((InstruAndData)&&24));
&&SPI2_ReadWriteByte((u8)((InstruAndData)&&16));
&&SPI2_ReadWriteByte((u8)((InstruAndData)&&8));
&&SPI2_ReadWriteByte((u8)(InstruAndData));回复【2楼】zuozhongkai:
---------------------------------
主题帖子精华
初级会员, 积分 82, 距离下一级还需 118 积分
在线时间0 小时
回复【2楼】zuozhongkai:
---------------------------------
这样对不?&
&SPI2_ReadWriteByte((u8)((InstruAndData)&&32));
&&SPI2_ReadWriteByte((u8)((InstruAndData)&&24));
&&SPI2_ReadWriteByte((u8)((InstruAndData)&&16));
&&SPI2_ReadWriteByte((u8)((InstruAndData)&&8));
&&SPI2_ReadWriteByte((u8)(InstruAndData));
主题帖子精华
在线时间275 小时
可以的啊,你那边一次性介绍4个字节的,然后在重组在一起就可以了
开往春天的手扶拖拉机
Powered byUML系列——时序图(顺序图)
查看: 90927|
评论: |来自:
摘要: 系列文章UML系列——用例图Use CaseUML系列——用例图中的各种关系(include、extend)UML系列——类图ClassUML系列——类图class的关联关系(聚合、组合)UML系列——类图class的依赖关系UML系列——类图class的泛
系列文章引言用例图、类图、活动图、时序图之间是什么关系?时序图有什么作用?&&&&& 先来模拟一下三国演义的赤壁之战的时序图,先知道它到底长什么样子,再深入介绍:&小伙伴惊呆了,这样画战略图,一目了然,原来著名的战役是这么回事。这样看三国演义再也不会睡着了......再看看各个大人物的主要操作:代码模拟各任务操作: 1 public class 关羽 2 { 3
Public void
防守荊州(); 4 } 5 public class 张飞 6 { 7
public void
防守荆州前线(); 8 } 9 public class 孙权10 {11
public void
领兵相助();12 }13 publc class 刘备14 {15
public void 应战();16 }17 publc class
孔明18 {19
public void
拟定策略();20
public void
联合孙权();21
private void 借东风火攻();22 }&&&& (以上为伪代码,只为说明问题,缩短文章长度)。分析一:用例图、活动图、时序图之间的关系分析二:类图与时序图之间的关系&类图描述系统的静态结构,时序图描述系统的动态行为。若出现了一个新的消息(不是类中的操作),则需要为类添加一个新的操作。为类c添加k操作。如果这里不容易理解,可以参考上面的赤壁大战的时序图,你就知道该新加的操作到底是类B的还是C的。时序图的作用用对象间的交互来描述用例。(注意是对象间的)寻找类的操作。时序图的概念时序图描述了对象之间传递消息的时间顺序,它用来表示用例的行为顺序。&时序图的组成&对象对象是类的实例,对象是通过类来创建的,我们可以把类看作是创建对象的模版。对象的符号&时序图中的每个大峡谷显示单独的列里。&对象的左右排列位置对象的左右顺序并不重要,但是为了画图画的清晰整洁起见,通常应遵循一下两个原则:(1)把交互频繁的对象尽可能地靠拢。(2)把初始化整个交互活动的对象(有时是一个参与者)放置在最左边。生命线lifeline表示对象的生存时间。生命线从对象创建开始到对象销毁时终止。对象在生命线上的两种状态:休眠状态、激活状态。&消息消息的概念:对象之间的交互是通过相互发消息来实现的。一个对象可以请求(要求)另一个对象做某件事件。消息从源对象指向目标对象。消息一旦发送便将控制从源对象转移到目标对象。&时序图中,消息的阅读顺序是严格自上而下的。&消息的类型与符号&实例:同步异步你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。你叫我去吃饭,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。所以,要我请你吃饭就用同步的方法,要请我吃饭就用异步的方法,这样你可以省钱。^_^!(1)简单消息简单消息是没有区分同步和异步的消息。简单消息用从一对下岗的生命线指向另一个对象的生命线的直线箭头来表示,箭头上面标出消息名。(2)同步消息消息的发送者把进程控制传递给消息的接收者,然后暂停活动,等待消息接收者的回应消息。你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。(3)异步消息消息的发送者将消息发送给消息的接受者后,不用等待回应的消息,即可开始另一个活动。你叫我去吃饭,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。激活激活的概念当一个对象没有被激活期时,该对象处于休眠状态,什么事都不做,但它仍然存在,等待新的消息来激活它。当一条消息被传递给对象的时候,它会触发该对象的某个行为,这就是说该对象被激活了。当一个对象处于激活期时,表明该对象正处于执行某个动作。激活的符号激活用一个细长的矩阵框(在生命线上)表示。矩形框的高度表示对象执行一个操作所经历的时间段,矩形的顶部表示动作的开始,底部表示动作的结束。对象接收消息后可以由自己的某个操作来完成,也可以通过其他对象的操作来完成。时序图的Rose建模一、新建一个时序图方法1:方法2:右击某个用例,如下图所示这种便于将用例图与时序图衔接起来二、重命名并双击该时序图三、添加对象方法1:利用已经存在(创建)的类a.从浏览器中将类(事先已创建)拖到时序图中b. 双击该对象以设置对象的名称方法2:新建对象,然后给该对象指定一个类a.通过工具栏的对象按纽在时序图中添加一个对象b.双击对象,给该对象指定一个类或新建一个类&四、添加消息1、添加简单消息a.使用此按纽在两个对象之间拖动&b.双击消息,在弹出的窗口中设置消息的名称2、添加同步消息方法:双击简单消息,在弹出的对话框选择“detail”选项卡,选中”procedure a call”3、添加异步消息方法:双击简单消息,在弹出的对话框选择“detail”选项卡,选中”Asynchronous”4、删除对象方法1:在”edit”菜单中选择“Delete from Model”方法2:ctrl+D5、时序图中的常用设置以嵌套的形式显示消息的序号取消或隐藏消息的编号显示或隐藏激活条(1)以嵌套的形式显示消息的序号选择菜单【 Tools-&Options 】,弹出以下对话框,选择 Diagram选项卡,选中Hierarchical Message(2)取消或隐藏消息的编号选择菜单【 Tools-&Options 】,弹出以下对话框,选择 Diagram选项卡,选中或取消Sequence numbering(3)显示或隐藏激活条选择菜单【 Tools-&Options 】,弹出以下对话框,选择 Diagram选项卡,选中或取消Focus of control总结时序图到此结束,如果有需要补充的可以留言,lz定补上。时序图还是听复杂的,遇到问题得好好分析......矩形框的高度表示对象执行一个操作所经历的时间段,矩形的顶部表示动作的开始,底部表示动作的结束。对象接收消息后可以由自己的某个操作来完成,也可以通过其他对象的操作来完成。比如下面的三张图表达的意思就不同了:如果能把这三个图的区别搞明白了,时序图也掌握的差不多......Thinking.....
上一篇:下一篇:
你真没意思!
选择常用回复语,帮助您快速回复太给力了!
喜大普奔!
我和我的小伙伴都惊呆了!
不错不错,发靥滴~
土豪,我们做朋友吧!
做人呢?最要紧的就是开心……
元芳,你怎么看?
能说脏话吗?不能,那没什么好说的了!
有没有搞错?
勇气可嘉!真心佩服~
史无前例的震撼!
这是个奇迹!
羡慕嫉妒恨!
不管你信不信,反正我信了!
神马都是浮云!
非常有潜力!
看着牙疼!
这是一个非常艰难的决定!
洗洗睡吧!
当托比较有经验!
做人要低调……
拍砖!拍砖!
看帖不回贴,就是耍流氓!
正在格式化你的硬盘,请稍候……
有事找我请大叫!
计算机正在处理你的信息,请稍侯,如果长时间没有响应,请重新启动计算机!
快毕业了,没工作经验,
找份工作好难啊?
赶紧去人才芯片公司磨练吧!!}

我要回帖

更多关于 plc时序图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信